java中String的常用方法

https://www.cnblogs.com/huxiuqian/p/10167415.html

java如何修改String中的一个字符

转载自https://blog.csdn.net/huanghanqian/article/details/77448665

String str = "Test string";
StringBuilder strBuilder = new StringBuilder(str);
strBuilder.setCharAt(1, 'X');
str=strBuilder.toString();

String不可变
StringBuilder可变
参考:
http://stackoverflow.com/questions/4576513/str-setcharatindex-x
http://www.cnblogs.com/fancydeepin/archive/2013/04/23/min-snail-speak_string-stringbuffer-stringbuilder.html

java中String的常用方法

下面部分转载自https://www.cnblogs.com/huan-guo/p/8393940.html

1、length() 字符串的长度

例:char chars[]={‘a’,‘b’.‘c’};     
String s=new String(chars);     i
nt len=s.length();

2、charAt() 截取一个字符

例:char ch;     
ch=“abc”.charAt(1); 返回’b’

3、 getChars() 截取多个字符

例:String s=“this is a demo of the getChars method.”;  
  char buf[]=new char[20];    
  s.getChars(10,14,buf,0);

4、getBytes()

替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。

5、toCharArray()

转成char型数组

6、equals()和equalsIgnoreCase()

equals()判断两个String的值 是否相等

equalsIgnoreCase()判断两个String的值 是否相等 并且忽略大小写

7、regionMatches()

用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。

8、startsWith()和endsWith()

startsWith()方法决定是否以特定字符串开始
endWith()方法决定是否以特定字符串结束

//str是否从b开始
String str = “abcd”;
boolean b = str.startsWith(“b”);
System.out.println(b);//false

9、equals()

equals()方法比较字符串对象中的字符(比较值),运算符比较两个对象是否引用同一实例(比较地址)。   
例:String s1=“Hello”;     
String s2=new String(s1);  
  s1.eauals(s2); //true    
  s1
s2;//false

10、compareTo()和compareToIgnoreCase() 比较字符串

compareTo

11、indexOf()和lastIndexOf()

indexOf() 查找字符或者子串第一次出现的地方。   
fromIndex:开始查找的下表
在这里插入图片描述

lastIndexOf() 查找字符或者子串是后一次出现的地方。

12、substring() 字符串的截取(从某个下标开始 直到结束)

在这里插入图片描述
截取范围:[beginIndex,endIndex)
例:String str = “bcd”;
String string2 = str.substring(1);
System.out.println(string2);//cd

13、concat()

连接两个字符串

14 、replace() 替换

它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:  
 String replace(char original,char replacement)   
例如:String s=“Hello”.replace(‘l’,‘w’);   
第二种形式是用一个字符序列替换另一个字符序列,形式如下:
  String replace(CharSequence original,CharSequence replacement)

15、trim() 去掉起始和结尾的空格

16、valueOf() 将满足条件的参数 转换成 String类型

17、toLowerCase() 转换为小写

18、toUpperCase() 转换为大写

19、isEmpty():判断字符串的长度是否为0

例String str = “bcd”;
boolean empty = str.isEmpty();
System.out.println(empty);//3

int length = str.length();
System.out.println(length);//false

20、split():以某种规则进行拆分

split用法

21、contains():是否包含

22、 indexOf():返回下标

23、toString():返回此对象本身

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值