C#_String的方法

string str;

int i;

1、获取。 

 1.1 获取字符串中字符的个数。

 str.length;(返回值类型为int)

1.2 通过指定的位置,获取该位置上的字符。 

 char charAt(index);

1.3 通过字符串获取到索引位。

str.IndexOf('字符');(返回值类型为int,其中字符串的第一个位置为0)

通过指定的字符获取该字符在字符串中的第一次出现的位置。 如果不存在。返回-1。 也就是说,我们可以通过结果为-1判断指定的字符是否在字符串中存在  。

int indexOf(int ch,int fromIndex):从指定的fromIndex位置开始查找ch第一次出现的位置。     

int indexOf(String str) :索引字符串在指定的字符串中出现的第一次位置。

int indexOf(String str,,int fromIndex) 

int lastIndexOf(int ch) :反向索引。    返回指定字符在此字符串中最后一次出现处的索引。   

 int lastIndexOf(int ch, int fromIndex)     返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。

int lastIndexOf(String str)     返回指定子字符串在此字符串中最右边出现处的索引。

int lastIndexOf(String str, int fromIndex)     返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。  

 1.4 获取字符串中一部分字符串。也就是子串。

String substring(int beginIndex, int endIndex) :包含头,不包含尾。 

String substring(int beginIndex) 

 

   2,判断。  

2.1 两个字符串是否相同。   

boolean equals(string);  

2.2 这个字符串是否是以指定的字符串开头。

  boolean startsWith(string): 

 2.3 这个字符串是否是以指定的字符串结尾。

  boolean endsWith(string):  

2.4 字符串中是否包含指定的字符串   boolean contains(string): 

 2.5 字符串中是否有字符。

 boolean isEmpty():

原理其实就是在判断字符串的长度是否为0。

 

 3,转换。 

 3.1 将字符串转成字符数组。 

  char[] toCharArray(): 

  3.2 将字符串转成字节数组。  

 byte[] getBytes():涉及到编码转换的。  

3.3 将字符串转成字符串数组-------切割。   String[] split(regex): 

 3.4 将字符数组转成字符串。 

  构造函数: String(char[] value)  

  构造函数: String(char[] value, int offset, int count) :将数组中的一部分转成字符串。  

 static String copyValueOf(char[] data)   

 static String copyValueOf(char[] data, int offset, int count)    

 static String valueOf(char[] data)  

 static String valueOf(char[] data, int offset, int count)    

 3.5 将字节数组转成字符串。这是用于解码的。  

 构造函数: String(byte[] value)  

  构造函数: String(byte[] value, int offset, int count) :将数组中的一部分转成字符串。

  3.6 可以将基本数据类型转成字符串。   static String valueOf(boolean b) 等等。

  3.7 将字符串变成大写。或者变成小写。  

String  toUpperCase():大写。 

String toLowerCase():小写。   

 

4,替换:   

 4.1将字符串中的字符修改成指定字符。   String replace(oldchar,newchar); 

 4.2将字符串中的字符串修改成自定字符串。   String replace(string1,string2); 

 

 5,去除字符串两端的空格。  String trim();

 

char[] chars;

6,Character.isDigit(chars[0]):(返回值为bool类型)

判断char字符是否为数字,true为数字,false为非数字。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值