java中String的常用方法

    科技2024-10-01  28

    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       s1s2;//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():返回此对象本身

    Processed: 0.011, SQL: 8