Java中String的基本操作


  1.  String类适用于描述字符串事物。 
  2.  那么它就提供了多个方法对字符串进行操作。 
  3.   
  4.  常用的方法如下: 
  5.   
  6.  1、获取: 
  7.     1.1 字符串中包含的字符数,也就是字符串的长度。 
  8.         int length():获取长度。 
  9.     1.2 根据位置获取该位置上的某个字符。 
  10.         char charAt(int index):返回指定索引处的char值。 
  11.     1.3 根据字符获取该字符在字符串的位置。 
  12.         int indexOf(String str):返回的是str在字符串中第一次出现的位置。 
  13.         int indexOf(int ch,int fromIndex):从fromIndex指定位置开始,获取ch在字符串中出现的位置。 
  14.         int lastIndexOf(int ch):反向索引一个字符出现的位置 
  15.   
  16.  2、判断: 
  17.     2.1  字符串中是否包含某一个子串。 
  18.         boolean contains(str); 
  19.         特殊之处:indexOf(str):可以索引str第一次出现的位置,如果返回-1表示该str不在字符串中存在。 
  20.                   所以,也可以用于对指定判断是否包含。 
  21.                  if(str.indexOf("aa")!=-1)   
  22.                   而且该方法既可以判断,又可以获取出现的位置 
  23.     2.2 字符中是否有内容。 
  24.         boolean isEmpty():原理就是判断长度是否为0. 
  25.     2.3 字符串是否是以指定内容开头。 
  26.         boolean startsWith(str); 
  27.     2.4 字符串是否是以指定内容结尾。 
  28.         boolean endsWith(str); 
  29.     2.5判断字符串内容是否相同。复写Object类中的equals方法。 
  30.         boolean equals(str); 
  31.     2.6 判断内容是否相同,并忽略大小写 
  32.         boolean equalsIgnoreCase(); 
  33.          
  34.  3、转换 
  35.     3.1 将字符数组转换成字符串。 
  36.         构造函数: String(char[]) 
  37.                   String(char[],offset,count):将字符数组中的一部分转换成字符串。 
  38.         静态方法: 
  39.                  static String copyValueOf(char[]); 
  40.                  static String copyvalueOf(char[] data, int offset, int count); 
  41.     3.2 将字符串转换成字符数组(重点)。 
  42.                 char[] toCharArray(); 
  43.     3.3 将字节数组转换成字符串。 
  44.                  String(byte[]) 
  45.                  String(byte[],offset,count):将字节数组中的一部分转换成字符串。 
  46.     3.4 将字符串转换成字节数组 
  47.     3.5 将基本数据类型转换成字符串。 
  48.         String valueOf(int); 
  49.         String valueOf(double); 
  50.          
  51.         特殊:字符串和字节数组在转换过程中是可以指定编码表的。 
  52.          
  53.  4、替换 
  54.         String replace(oldchar,newchar); 
  55.  5、切割 
  56.         String[] split(regex); 
  57.  6、子串            获取字符串中的一部分 
  58.         String substring(begin); 
  59.         String substring(begin,end); 
  60.  7、转换,去除空格,比较 
  61.     7.1 将字符串转成大写或者小写。 
  62.         String toUpperCase(); 
  63.         String toLowerCase(); 
  64.     7.2 将字符串两端的多个空格去除。 
  65.         String trim(); 
  66.     7.3 将两个字符串进行自然顺序的比较。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值