常用字符串string
字符串
特性:
不可变性
当一个字符串赋新值时,老值依旧在(靠GC来回收)
可以看做是char类型的只读数组
eg:string str="abcd";
str[0]--->a ;
str[0]='b';(X) //只读数组,不可被赋值
扩展:StringBuilder
StringBuilder sb = new StringBuilder();
sb.appent(要拼接的东西);
sb.AppentLine(要拼接的东西);换行
sb.AppentFormat("{0}{1}{2}{3}",1,"45","ab",true);
ToString();
常用方法:
Length:获得字符串中字符的个数
ToCharArray():将字符串转换成char类型的数组
new string(char[] chs):通过创建string对象的构造函数,返回一个string类型
ToUpper():将字符串转换成大写形式
ToLower():将字符串转换成小写形式
Equals(要比较的字符串,StringComparison.OrdinalIgnoreCase):比较两个字符串,可以选择忽略大小写
Substring()截取字符串
Contains()检测字符串中是否包含子串
Replace()替换指定字符
StartsWith()是否以XX开头
EndsWith()是否以XX结尾
IndexOf()检测第一次出现的索引(从0开始)
LastIndexOf()检测最后一次出现的索引(从0开始)
Trim()去除开头和结尾的空格
TrimStart()去除开头的空格
TrimEnd()去除结尾的空格
string.Join()字符串拼接
string.IsNullOrEmpty()检测字符串是否为null或者为“”
Split() 字符串分割(多用于除杂):
1、要省略返回的数组中的空数组元素,则为 System.StringSplitOptions.RemoveEmptyEntries
2、返回一个string类型的数组
3、eg:❤去除全部空格用split(Trim只能去除开头和结尾)
举个例子:
把 "今天 ,,,, 天-----气_ _ _ _好_ ,晴朗"中特殊符号去除
string s = "今天 ,,,, 天-----气_ _ _ _好_ ,晴朗";
char[] c = {',','-','_',' ' };//先定义一个要被除去的字符数组
string[] ss = s.Split(c, StringSplitOptions.RemoveEmptyEntries);
遍历一下ss数组就可以了
bool Equals(string);
bool string.Equals(string,string);
int string.Compare(string s1,string s2);
s1>s2 1
s1=s2 0
s1<s2 -1
常用字符串string的更多相关文章
- iOS开发——常用字符串string相关方法和处理
(持续更新中……) 1,四舍五入 2,剔除字符 3,拼接字符 4,字符个数和长度 5,字符串的比较 6,字符串的范围 7,字符串转Number类型
- Java常用API——String字符串运算
一.字符串运算 String类 1.概述 String是特殊的引用数据类型,它是final类. 2.构造方法 String str = "abc"; 相当于: char date ...
- java常用类与包装类--常用类字符串String类、StringBuffer类、Stringbuilder类
1.String类 1.1String类的概念和储存结构: (1)字符串是一个比较特殊的对象,可以使用new,也可以不使用new来创建字符串对象 String s1 = new String(&quo ...
- Android开发之常用必备工具类图片bitmap转成字符串string与String字符串转换为bitmap图片格式
作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985 QQ986945193 博客园主页:http://www.cnblogs.com/mcxiaobing ...
- java 字符串(String)常用技巧及自建方法模块汇总
1.String类常用方法汇总 (1)删除字符串的头尾空白符 public String trim() (2)从指定位置截取字符串 public String substring(int beginI ...
- php常用字符串函数小结
php内置了98个字符串函数(除了基于正则表达式的函数,正则表达式在此不在讨论范围),能够处理字符串中能遇到的每一个方面内容,本文对常用字符串函数进行简单的小结,主要包含以下8部分:1.确定字符串长度 ...
- javascript类型系统——字符串String类型
× 目录 [1]定义 [2]引号 [3]反斜线[4]特点[5]转字符串 前面的话 javascript没有表示单个字符的字符型,只有字符串String类型,字符型相当于仅包含一个字符的字符串 字符串S ...
- PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
/*常用的字符串输出函数 * * echo() 输出字符串 * print() 输出一个或多个字符串 * die() 输出一条信息,并退出当前脚本 * printf() 输出格式化字符串 * spri ...
- C# 字符串string类型转换成DateTime类型 或者 string转换成DateTime?(字符串转换成可空日期类型)
在c#中,string类型转换成DateTime类型是经常用到的,作为基本的知识,这里在此做个小结.一般来说可以使用多种方法进行转换,最常用的就是使用Convert.ToDateTime(string ...
随机推荐
- python成长之路——第八天
pickle,load :切记:如果load的是个对象的话,必须导入构建这个对象的类 封装 类和对象的关系: 每个对象里都有一个类对象指针,指向类 继承:支持单继承和多继承 print ...
- Spring Cache抽象详解
缓存简介 缓存,我的理解是:让数据更接近于使用者:工作机制是:先从缓存中读取数据,如果没有再从慢速设备上读取实际数据(数据也会存入缓存):缓存什么:那些经常读取且不经常修改的数据/那些昂贵(CPU/I ...
- Ubuntu上用premake编译GDAL
GDAL的编译脚本呈现出不同平台不同解决方案的百花齐放现状.我是从windows平台开始编译GDAL的,用的自然是nmake.那就是一种每个目录下都需要写makefile文件的构建方法,写的人麻烦,我 ...
- JAVA用JNI方法调用C代码实现HelloWorld
一.首先是java运行环境的搭建,到官网下载java jdk安装即可(注意要修改环境变量).还可以顺便安装eclipse. 二.编写java代码,文件名HelloWorld.java public c ...
- java 简单的数据增删该查
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sq ...
- 【JavaScript】==与===对比
1.对于string,number等基础类型,==和===是有区别的 1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等 2)同类型比较,直接进 ...
- java的数据类型,几个java小程序
1:求圆的面积 还好看了c++,不然直接看这课件还真是看不懂……加油吧 要从键盘读入数据可以用Scanner类的nextlnt()或者nextDouble()方法,首先创建Scanner类的一个实例, ...
- BZOJ 1006: [HNOI2008]神奇的国度( MCS )
弦图最小染色...先用MCS求出完美消除序列然后再暴力染色... ------------------------------------------------------------------- ...
- js调试工具console详解
#console基本输出方法,占位符:字符(%s).整数(%d).浮点数(%f)和对象(%o) console.log('日志'); console.info('信息'); console.error ...
- nice Validator参考
快速上手 例1. DOM传参 1. 要验证一个表单,只需要给字段绑定规则“data-rule”就可以了2. 字段可以有多条规则,规则之间用分号(;)分隔3. js初始化不是必要的,只要是字段并且带有“ ...