【Java基础】String中常用的方法有那些?
创始人
2025-05-28 21:05:22
0

目录

length()  返回该字符串的长度

equals()  将此字符串与指定对象进行比较。

isEmpty() 判断字符串内容是否为空

charAt(指定索引值)   返回指定索引处的char值。

contains()  当且仅当此字符串包含指定的char值序列时返回true。

indexOf(字符)   返回该字符串中指定子字符串第一次出现的索引。

replace(“被替换的字符”,“替换的内容”)   替换指定字符串为指定内容

substring(int)  截取指定索引位置字符到末尾

substring(int,int)  截取范围索引字符,包含开始索引不包含结束索引

toCharArray()  将此字符串转换为新的字符数组。

split()  根据传入的符号进行分割字符串.


length()  返回该字符串的长度

public static void main(String[] args) {String str = "今天天气真不错!";//length() 返回该字符串的长度int length = str.length();System.out.println("字符串长度:"+length);  //8
}

equals()  将此字符串与指定对象进行比较。

 public static void main(String[] args) {String str = "今天天气真不错!";//equals() 将此字符串与指定对象进行比较。// 当且仅当参数不为空且为String对象,表示与此对象相同的字符序列时,结果为真boolean f = str.equals("哈哈");boolean ff = str.equals("今天天气真不错!");System.out.println("字符串内容不相等:"+ f);  //falseSystem.out.println("字符串内容相等:"+ ff);  //true
}

isEmpty() 判断字符串内容是否为空

 public static void main(String[] args) {String str = "今天天气真不错!";//isEmpty() 判断字符串内容是否为空boolean empty = str.isEmpty();System.out.println("字符串不为空:"+empty);  //falseString s = "";boolean empty1 = s.isEmpty();System.out.println("字符串为空:"+empty1);  // true
}

charAt(指定索引值)   返回指定索引处的char值。

    public static void main(String[] args) {String str = "今天天气真不错!";//charAt(指定索引值)   返回指定索引处的char值。char c = str.charAt(3);System.out.println("索引为3的字符:"+c); //气
}

contains()  当且仅当此字符串包含指定的char值序列时返回true。

    public static void main(String[] args) {String str = "今天天气真不错!";//contains() 当且仅当此字符串包含指定的char值序列时返回true。boolean contains = str.contains("不错");boolean contains1 = str.contains("哈哈");System.out.println("字符串中是否包含传入的字符:"+contains);  //trueSystem.out.println("字符串中是否包含传入的字符:"+contains1);  //false
}

indexOf(字符)   返回该字符串中指定子字符串第一次出现的索引。

    public static void main(String[] args) {String str = "今天天气真不错!";//indexOf(字符)  返回该字符串中指定子字符串第一次出现的索引。//如果不存在,则返回-1。int indexOf = str.indexOf("天");     //1int indexOf2 = str.indexOf("哈");    //-1System.out.println("返回在字符串中指定字符第一次出现的索引位置并返回:"+indexOf);System.out.println("字符串中不存在传入字符时返回:"+indexOf2);
}

replace(“被替换的字符”,“替换的内容”)   替换指定字符串为指定内容

    public static void main(String[] args) {String str = "今天天气真不错!";//replace(“被替换的字符”,“替换的内容”)   替换指定字符串为指定内容String replace = str.replace("天", "哈");System.out.println("替换指定字符后:"+replace);     // 今哈哈气真不错!
}

substring(int)  截取指定索引位置字符到末尾

substring(int,int)  截取范围索引字符,包含开始索引不包含结束索引

    public static void main(String[] args) {String str = "今天天气真不错!";//substring(int)  截取指定索引位置字符到末尾//substring(int,int)  截取范围索引字符,包含开始索引不包含结束索引String substring = str.substring(3);String substring1 = str.substring(1, 6);System.out.println("截取指定索引位置字符到末尾:"+substring);     //气真不错!System.out.println("截取范围索引字符,包含开始索引不包含结束索引:"+substring1);  // 天天气真不}

toCharArray()  将此字符串转换为新的字符数组。

    public static void main(String[] args) {String str = "今天天气真不错!";// toCharArray()  将此字符串转换为新的字符数组。char[] chars = str.toCharArray();System.out.println("将字符串转换为字符数组并遍历:");for (int i = 0; i < chars.length; i++) {if (i == chars.length-1){System.out.println(chars[i]);}else {System.out.print(chars[i]+"/");}}// 今/天/天/气/真/不/错/!}

split()  根据传入的符号进行分割字符串.

    public static void main(String[] args) {//split()  根据传入的符号进行分割字符串.// 围绕给定正则表达式的匹配来拆分此字符串。 String sp = "ha和a后a安全";String[] split = sp.split("a");System.out.println("根据传入的符号进行分割字符串并遍历:");for (int i = 0; i < split.length; i++) {if (i == split.length-1){System.out.println(split[i]);}else {System.out.print(split[i]+"/");}}// h/和/后/安全}

相关内容

热门资讯

车载安卓系统安装驱动,轻松实现... 你有没有想过,你的车载安卓系统为什么有时候会突然卡壳,或者某些功能无法正常使用呢?这很可能是因为你的...
安卓13系统很高吗,引领科技前... 你有没有听说啊?安卓13系统最近可是火得一塌糊涂呢!不少小伙伴都在议论纷纷,说这安卓13系统简直高到...
安卓系统缓存很难清理吗,安卓系... 手机用久了,是不是发现安卓系统的缓存就像顽固的石头,怎么也清理不干净?别急,今天就来跟你聊聊这个让人...
安卓系统通话闪退,安卓通话闪退... 手机里的安卓系统通话突然闪退,是不是让你心头一紧,感觉像是遇到了什么神秘力量?别急,今天就来跟你聊聊...
原车转安卓系统,体验智能新篇章 你有没有想过,你的爱车原车系统居然可以变身成安卓系统?没错,就是那个我们日常使用的安卓系统!今天,就...
安卓建议更新系统嘛,系统更新建... 亲爱的安卓用户们,你是不是也经常收到系统更新的提示,心里直打鼓:“这更新到底该不该点呢?”今天,就让...
小米5系统是安卓几,揭秘其背后... 你有没有想过,你的小米5手机里那神秘的系统,它到底属于安卓的哪个大家庭呢?今天,就让我带你一探究竟,...
安卓删除旧版系统缓存,释放存储... 手机用久了是不是感觉越来越卡?别急,今天就来教你怎么给安卓手机清理旧版系统缓存,让你的手机焕然一新,...
安卓windows双系统平板推... 你有没有想过,拥有一台既能流畅运行安卓应用,又能轻松驾驭Windows办公软件的平板电脑,那该是多么...
安卓系统的烹饪游戏在哪,解锁美... 你有没有想过,在忙碌的生活中,来点轻松的烹饪游戏,既能放松心情,又能学到一些烹饪技巧呢?安卓系统上的...
苹果系统转安卓系统需要钱吗,费... 你有没有想过,从苹果系统跳转到安卓系统,这中间的花费到底是个啥情况呢?是不是得准备一大笔钱,才能完成...
安卓系统平板手势密码,安全便捷... 你有没有发现,现在的生活越来越离不开手机和平板电脑了?这些小家伙不仅方便了我们的生活,还让我们的世界...
安卓系统升级后HD,安卓系统升... 你有没有发现,自从你的安卓手机升级了系统,那个HD画质好像变得不一样了呢?是不是觉得屏幕上的画面更加...
安卓十系统手机如何root,安... 亲爱的手机控们,你是否对安卓十系统手机充满了好奇,想要探索它的无限可能?今天,就让我带你一起揭开安卓...
tcl触屏切换安卓系统,体验安... 你有没有想过,家里的老式电视突然变成了智能大屏,那感觉是不是就像穿越到了未来?没错,这就是现在科技的...
国产安卓最简洁的系统,极致体验 你有没有发现,现在的手机系统越来越复杂了?各种功能堆砌得让人眼花缭乱,有时候甚至觉得手机比电脑还难操...
更换系统推荐免费安卓,免费安卓... 手机用久了是不是感觉有点卡?别急,今天就来给你支个招——更换系统推荐免费安卓!是的,你没听错,就是免...
安卓系统锁屏图片更换,安卓系统... 你有没有发现,手机锁屏界面简直就是个人风格的展示台呢?今天,就让我带你一起探索如何给安卓系统的锁屏图...
hms和安卓系统的关系,构建全... 你知道吗?在科技的世界里,有时候两个看似毫不相干的东西,竟然能擦出不一样的火花。今天,咱们就来聊聊这...
求安卓系统斗地主脚本,智能策略... 你有没有想过,在斗地主这款游戏中,能不能有个小帮手,帮你轻松赢取胜利呢?没错,今天就要来聊聊这个热门...