String的常用方法解释

 

数组部分

 先创建两个String类型的数组

String arr1 = new String ("abcdef");
String arr2 = new String("ghijkl");

//也可以直接写
String arr1 = "abcdef";
String arr2 = "ghijkl";

 第一部分包括

charAt()   codePointAt()  codePointBefore()  codePointCount()

//角标索引操作方法

concat()   contains()  contentEqauls()

System.out.println(arr1.charAt(1));// b
// 返回 char指定索引处的值。

System.out.println(arr1.codePointAt(2));// c
System.out.println((char) arr1.codePointAt(2));// 99
// 返回指定索引处的字符(Unicode代码点)。 ASCII码,强转char型才显示字符
System.out.println(arr1.codePointBefore(3));// c
// 返回指定索引紧挨着前一个的字符(Unicode代码点)。 //结果与上面的相同

System.out.println(arr1.codePointCount(0, 6));// 6 这个功能我暂时不知道有什么用
// 索引0 ~ 6-1 之间一共有多少个字符,右边一定减一。写7会报错空指针

System.out.println(new String(arr1.concat(arr2)));// abcdefghijkl
// 将指定的字符串连接到该字符串的末尾。

System.out.println(arr1.contains("abc"));// true
System.out.println(arr1.contains("a c"));// false
// 当且仅当此字符串包含指定的char值序列时才返回true。

System.out.println(arr1.contentEquals("abcdef"));//true
//一模一样返回true  多一个少一个错一个都是false

第二部分包括

toCharArray()  copyValueOf()

toCharArrya()是把String转换为char数组

copyValueOf()是把char数组转换为String,( )中不能加String类型直接copy

char[] C1;
C1=arr1.toCharArray();//①把arr1拆成char[]数组
String arr3 = new String().copyValueOf(C1);
//②把char[]数组copyValueOf成String类型
System.out.println(arr3);//abcdef

 第三部分包括

compareTo()    compareToIgnoreCase()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值