String API的方法

String API的方法

1.length(); 求一个字符串的长度
String str = “knal”;
int i=str.length();

2.char charAt(int index),返回String中index下标位置处的char,若index不合法,抛出IndexOutOfBoundsException异常。
String str = “hello word!”;
System.out.println(str.charAt(5));

3.getChars
public void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin),将String源中下标从srcBegin到srcEnd的字符串,复制到目标字符串中,从下标从dstBegin开始复制。当然如果下标有一个不合法,也会抛出IndexOutOfBoundsException异常
char dst[] = {‘a’, ‘p’, ‘o’, ‘o’, ‘r’, ‘g’, ‘i’, ‘r’, ‘l’};
System.out.println(“Now I want to pass my lucky to a good guy”);
str.getChars(7, 12, dst, 0); //getChars(),Output:luckygirl

  1. getBytes()
    用平台默认的编码方式对String进行编码,并将结果储存到一个新的byte数组中。例子如下:

byte[] b_gbk = str.getBytes(); //getBytes()

  1. toCharArray()

将String转换成一个char数组,例子如下:

dst = str.toCharArray(); //toCharArray()
System.out.println(dst); //output:I am a lucky string.

6.equals() 对比两个字符串是否相等
String str1=“hello”;
String str2=“hello”;
if(str1.equals(str2)){
}

7.subString(); 返回两个下标之间的字符
String str=“hello word!”;
system.out.println(str.sunString(1,4));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值