小梁同学 の
Java学习旅途新的将来你好! 这是小梁同学使用 博客 所记录的文章笔记,作为一个初学者的从基础到未来的记录,如果你想和我一起在Java学习路程上坚持下去,欢迎你的关注与指正。
万丈高楼平地起,未来只能靠自己
从无到有,从零到一,学习路上没有尽头
每日一文,每日一记,跟着软件向前努力
加油!!!!!
public class Test {
public static void main(String[] args) {
//三.常用方法
String a = "abed.Efgh.AefD*1437D.com";//定义字符串
//<一>获取位置(字符串中某一个字符的第一次查找的位置)
// 1.indexOf 从左到右进行查找(字符串中没有指定则返回-1)
//自左向右查找第一次找到的位置
System.out.println(a.indexOf('.'));
//数字对应字符(数字或char)位置
System.out.println(a.indexOf(99));
//从指定位置开始遍历,所找到的第一个位置,但显示依旧是字符串开始的位置为0
System.out.println(a.indexOf('e',5));
// 2.lastIndexOf 从右向左进行查找,但显示依旧是字符串开始的位置为0
//自右向左查找第一次找到的位置(获取到最后一个位置)
System.out.println(a.lastIndexOf('.'));
//同自左向右位置查询
System.out.println(a.lastIndexOf(101));
System.out.println(a.lastIndexOf('e',5));
//<二>截取字符串 substring
// 1.传入一个参数,从该位置开始,默认到结尾
System.out.println(a.substring(9));
// 2.传入两个参数,从第一个参数位置开始,到第二个参数位置结束(不包含该位置)
System.out.println(a.substring(9,17));
//<三>判断(字符串内容)
// 1.startsWith 判断字符串是不是以什么开始
System.out.println(a.startsWith("abed"));
System.out.println(a.startsWith("abcd"));
// 2.endsWith 判断字符串是不是以什么结束
System.out.println(a.endsWith("com"));
System.out.println(a.endsWith("cn"));
// 3.isEmpty 判断字符串是否为空串
System.out.println(a.isEmpty());
//<四>大小写转换
// 1.toUpperCase 字符全部转换为大写
System.out.println(a.toUpperCase());
// 2.toLowerCase 字符全部转换为小写
System.out.println(a.toLowerCase());
//<五>去除前后空白 trim
String s=" iwncnon wcini ";
System.out.println(s.trim());
//<六>指定字符替换字符串内字符
// 1.replace 将与字面目标序列匹配的字符串的每个子字符串替换,
//为指定的字面替换序列,替换从字符串开始到结束。
//例如,在字符串“aaa”中用“b”替换“aa”将导致“ba”而不是“ab”。
System.out.println(a.replace('.','*'));
// 2.replaceAll 把指定的字符串进行替换
System.out.println(a.replaceAll("A","s123" ));
// 注:与replace不同,第一个参数为要匹配此字符串的正则表达式
// 故可以输入“\d”(将所有数字都转换为第二个参数),查看区别
System.out.println(a.replaceAll("\d","z"));
// 3.replaceFirst 只替换第一个指定的字符串
System.out.println(a.replaceFirst("A", "s123"));
//<七>切割 split 成为多个字符串
// 第一个参数:在哪个位置切割
// 第二个参数:指定切割几段,不得超过当前字符串长度,否则不执行
String[] es = a.split("e",3);
for (String j:es
) {
System.out.println(j);
}
//<八>补充:获取某个位置的字符
System.out.println(a.charAt(6));
}
}



