12_String的常用方法

String的常见方法

String Str = “ABCDEFGHIJ”;

1:charAt(int index) :返回当前索引位置上的指定字符

   Char ch = str.charAt(3);

 

 

2:codePointAt(index) : 返回指定索引位置上元素的代码点

int num = str.codePointAt(0);

 

 

3:compareTo(String) :比较两个字符串的大小,区分大小写

String str2= “abcdefghij”;

num = str.compareTo(str2);

 

 

 

4:compareToIgronCase(String) :比较两个字符串的大小,不区分大小写

num = str.compareToIgronCase(str2);

 

 

5:concat(String) :拼接字符

str = str.concat(str2);

 

 

 

6:copyValueOf(char[]) :创建新的字符串

Char[] chs = new char[]{};

str = String.copyValueOf(chs);

str = String.copyValueOf(chs,1,4);//从索引为1开始创建到索引为4。

 

 

7. endWith():判断字符串的格式

  str = “小小.txt”

  Boolean flag = str.endsWith(“.txt”);

 

8.getBytes():获取字符串的字节数组

byte[] buf = str.getBytes();

System.out.println(“字节数组”+Arrays.toString(buf));

 

9.getChars() :获取字符串的字符数组

  chs = new char[10];

  str.getChars(2,6,chs,1); //从str的2索引处开始到str的第5个索引结束(不包含),复制到chs字符数组中,从第1个位置开始

  System.out.println(“字节数组”+Arrays.toString(chs));

         

10.indexOf()  : 返回某个指定的字符串值在字符串中首次出现的位置,返回负数代表未找到

str = “haha.txt.png.ee”;

int index = str.indexOf(“a”);

index = str.indexOf(“a”,2);//从第二个索引开始计算,出现第一个a的位置。

index = str.lastIndexOf(“e”);//e在string中最后一次出现的位置

 

11.isEmpty()  :查看数组是否为null

 

12.replease()  :替换

  str = str.replace(“.”,”+”);//将str中的.替换为+

 

13:splite() :将一个字符串分割为子字符串,然后将结果作为字符串数组返回

str = “login?unme==zs&pwd=zs”;

String[] strs = str.split(“\\?”);//从?号处将str字符串分割

 

14:subString(): 截取字符

str = “login?unme==zs&pwd=zs”;

str = str.substring(4);//从4索引开始截取到结束

str = str.substring(2,7);//从2索引开始截取到索引为7结束,但是不包含索引7.

 

 

15.toUpperCase();  转换为大写

str = str. toUpperCase();

toLowerCase() :转换为小写

str = str. toLowerCase();

 

16. //通过静态方法创建String对象

String str = String.valueOf(123); 

//对象转字符串 其实就是调用当前对象的toString方法

      User u = new User(10);

      String str2 = String.valueOf(u);

      System.out.println(str2);

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值