获取2
String str = "abcdeaf";
1. 获取指定位置的字符串
String substring (int beginIndex ,int endIndex); //获取两个索引号之间的字符串 ! 包括开始索引号所在的字符,不包括结束索引号所在的字符!
eg : System.out.println(str.substring(2,5); // 输出 cde c的索引号是2 所以从c开始,a的索引号是5 所以到a终止,但是不包括a
2. String substring (int beginIndex); // 获取的是从指定开始位置到字符串结束的子串
eg : System.out.println(str.substring(2); // 输出 cdeaf
转换
1. 将字符串中的字母转换大小写
String toUpperCase(); //将字符串中的字母全部转换为大写
String toLowerCase(); //将字符串中的字母全部转换为小写
eg : str.toUpperCase("Abc"); // 转后为ABC
2. 去除字符串两端的空格
String trim();
eg : System.out.println(" ab c ".trim()); //输出的ab c 字符串两端的空格被去掉
3. 将字符串中的指定字符进行转换
String replace(char oldChar, char newChar);
eg : System.out.println(str.replace('a','o'); // 输出 obcdeof 字符串中的a都被换成o
4. 将字符串中的指定子串进行转换
String replace(String s1,String s2);
eg : str.replace("cd","hk"); // 字符串中的子串cd被hk替换掉
5. 将字符串转换成字符数组
char[] toCharArray();
6. 将字符串转换成字符串数组(字符串的切割)
String[] split(String regex);
eg : String s = "mike,lisa,oo";
String[] st = s.split(","); //通过逗号进行切割
结果为三个字符串数组 第一个字符串数组中的内容为 mike 第二个为lisa 第三个为 oo
7. 字符串的连接
String concat(String s)
eg : str.concat("qqq"); // 转后str为abcdeafqqq
这个函数其实和(str+str)的效果是一样的
比如:System.out.println(str+"qqq"); 和上面用函数的执行结果是一样的
判断
1. 判断两个字符串内容是否相同
Boolean equals(Object obj);
Boolean equalsIgnoreCase(string str); // 忽略大小写对字符串内容进行比较
eg : str.eaquals("ABCDEaf); // 输出TRUE 因为内容是相同的 忽略大小写
2. 字符串是否以指定字符串开头,以指定字符串结尾
boolean startsWith(string str) //以指定字符串开始 可以用于选择以指定内容开头的文件 ,比如要找以 Java开头的文件 可以用这个方法,更简单
Boolean endsWith(string str) //以指定字符串结尾 可以用于找某类型的文件,比如要找java文件 传递的字符串为".java" 即可
3. 字符串中是否包含指定字符串
boolean contains(String str); // 可以用于比如 文件名中若包含某字符串则选择出来
eg : str.contains("cd"); //返回TRUE str中包含cd子串
String str = "abcdeaf";
1. 获取指定位置的字符串
String substring (int beginIndex ,int endIndex); //获取两个索引号之间的字符串 ! 包括开始索引号所在的字符,不包括结束索引号所在的字符!
eg : System.out.println(str.substring(2,5); // 输出 cde c的索引号是2 所以从c开始,a的索引号是5 所以到a终止,但是不包括a
2. String substring (int beginIndex); // 获取的是从指定开始位置到字符串结束的子串
eg : System.out.println(str.substring(2); // 输出 cdeaf
转换
1. 将字符串中的字母转换大小写
String toUpperCase(); //将字符串中的字母全部转换为大写
String toLowerCase(); //将字符串中的字母全部转换为小写
eg : str.toUpperCase("Abc"); // 转后为ABC
2. 去除字符串两端的空格
String trim();
eg : System.out.println(" ab c ".trim()); //输出的ab c 字符串两端的空格被去掉
3. 将字符串中的指定字符进行转换
String replace(char oldChar, char newChar);
eg : System.out.println(str.replace('a','o'); // 输出 obcdeof 字符串中的a都被换成o
4. 将字符串中的指定子串进行转换
String replace(String s1,String s2);
eg : str.replace("cd","hk"); // 字符串中的子串cd被hk替换掉
5. 将字符串转换成字符数组
char[] toCharArray();
6. 将字符串转换成字符串数组(字符串的切割)
String[] split(String regex);
eg : String s = "mike,lisa,oo";
String[] st = s.split(","); //通过逗号进行切割
结果为三个字符串数组 第一个字符串数组中的内容为 mike 第二个为lisa 第三个为 oo
7. 字符串的连接
String concat(String s)
eg : str.concat("qqq"); // 转后str为abcdeafqqq
这个函数其实和(str+str)的效果是一样的
比如:System.out.println(str+"qqq"); 和上面用函数的执行结果是一样的
判断
1. 判断两个字符串内容是否相同
Boolean equals(Object obj);
Boolean equalsIgnoreCase(string str); // 忽略大小写对字符串内容进行比较
eg : str.eaquals("ABCDEaf); // 输出TRUE 因为内容是相同的 忽略大小写
2. 字符串是否以指定字符串开头,以指定字符串结尾
boolean startsWith(string str) //以指定字符串开始 可以用于选择以指定内容开头的文件 ,比如要找以 Java开头的文件 可以用这个方法,更简单
Boolean endsWith(string str) //以指定字符串结尾 可以用于找某类型的文件,比如要找java文件 传递的字符串为".java" 即可
3. 字符串中是否包含指定字符串
boolean contains(String str); // 可以用于比如 文件名中若包含某字符串则选择出来
eg : str.contains("cd"); //返回TRUE str中包含cd子串