字符串创建
String name = "XXXX"
char[] helloArray = { 'h', 'e', 'l', 'l', 'o', '.'};
String helloString = new String(helloArray);
字符串长度
int len = string.length()
字符串连接
- 常用方法:string1 + string2
- string1.concat(string2)
格式化字符串
System.out.printf("The valuee is " +
"%f " +
"variable is %d" +
"is %s", floatVar, intVar, stringVar);
String fs;
fs = String.format("The value is " +
"%f " +
"variable is %d " +
"is %s", floatVar, intVar, stringVar);
System.out.println(fs);
字符串查找
- 查找子字符串第一次出现的位置:
string.indexOf(‘XX’); - 查找子字符串最后一次出现的位置:
string.lastIndexOf(‘XX’); - 返回值为下标,如果查找不到,返回-1。
查找指定位置的子字符串
- 获取单个位置的字符
char c = string.charAt(int index) - 获取子字符串
- String sub_name = string.substring(int beginIndex)
- String sub_name = string.substring(int beginIndex, int endIndex)
字符串与数组的转换
- 字符串转数组
char[] ch = string.toCharArray();