public int length() : 获取字符串的长度, 获取字符串中字符的个数.
public String concat(String str) : 将调用方法的字符串和参数传递的字符串拼接起来, 将拼接的结果返回回来.
public char charAt(int index) : 获取字符串中指定索引处的字符.
public int indexOf(String str) : 返回指定字符串在原字符串中第一次出现的索引. 找不到会返回-1.
// 截取字符串
public String substring(int beginIndex) : 截取从beginIndex开始一直到字符串的末尾
public String substring(int beginIndex, int endIndex) : 截取从beginIndex开始到endIndex结束, 包含开始索引, 不包含结束索引 (包头不包尾)
public boolean equals(Object anObject): 比较两个字符串的字符序列是否相同
public boolean equalsIgnoreCase(String anotherString): 忽略大小写的比较
public char[] toCharArray(): 将字符串转换成字符数组(一个个单字符)
public byte[] getBytes() : 将字符串转换成字节数组(编码表中对应的编码数字)
public String replace(CharSequence target, CharSequence replacement)
target: 目标
replacement: 替换的内容
将原字符串中所有与target匹配的内容, 全部使用replacement替换掉
public String[] split(String regex) :
通过给定参数的字符串, 将原字符串拆分成几部分, 存放在返回的字符串数组中.
package com.changgou.seckill.Test;
import org.junit.Test;
import java.io.UnsupportedEncodingException;
public class StringTest {
private String hjm= “huangjiaming”;
@Test
public void testString(){
int length = hjm.length();
System.out.println(“长度为”+length);
String concat = hjm.concat(“zhenshuai”);
System.out.println(“拼接后的字符串”+concat);
char charAt = hjm.charAt(0);
System.out.println(“指定索引的字符”+charAt);
int indexOf = hjm.indexOf(“jia”);
System.out.println(“查找指定的字符串在源字符串中第一次出现的索引”+indexOf);
String substring = hjm.substring(5, 8);
System.out.println(“截取指定索引的字符串”+substring);
}
@Test
public void testString02() throws UnsupportedEncodingException {
char[] chars = hjm.toCharArray();
for (char aChar : chars) {
System.out.println(aChar);
}
byte[] bytes = hjm.getBytes();
System.out.println(bytes.length);
for (byte aByte : bytes) {
System.out.println(aByte);
}
}
@Test
public void testString03(){
String huang= “huanghuanghuang”;
String replace = hjm.replace(“huang”, “hu”);
System.out.println(replace);
String hu = huang.replace(“huang”, “hu”);
System.out.println(hu);
String[] as = hjm.split(“a”);
for (String a : as) {
System.out.println(a);
}
}
}