【Java基础】String中常用的方法有那些?
创始人
2025-05-28 22:44:34
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/和/后/安全}

相关内容

热门资讯

应用实践陆续展开,他们牵头开发... 在人工智能浪潮奔涌的上海徐汇,法律科技正从辅助工具演进为驱动创新的核心基础设施,为全球企业构筑安全、...
美国关税“备用方案”曝光,多名... 周末,关税领域传来一个大消息! 据外媒报道,特朗普政府正在秘密准备一套备用方案,如果美国最高法院推翻...
被起诉侵权,视觉中国公开致歉:... 南方都市报(nddaily)报道 见习记者 付冰洁 南都N视频记者 马辉 11月22日,南都N视频记...
南京中央商场收警示函,涉诉讼未... 11月21日,根据江苏证监局发布的决定,南京中央商场(集团)股份有限公司及其相关责任人祝珺、李尤、金...
张明:英国养老金体系——改革历... 张明系中国社会科学院金融研究所副所长、国家金融与发展实验室副主任、中国首席经济学家论坛理事 注:本文...
化解陈年旧债 卸下纠纷“包袱” 图为广西壮族自治区贺州市平桂区人民法院沙田人民法庭庭长蒙明双对易大姐进行判后答疑。 罗媚娟 摄 “蒙...
市人大代表建议优化上海外牌限行... 在长三角一体化的大背景下,城市交通管理政策对于区域经济发展和人员流动具有重要影响。上海市人大代表朱柯...
2025年11月化工专利律师,... 在当今竞争激烈的商业环境中,知识产权的保护对于化工、生物等行业以及拟上市企业来说至关重要。选择一位靠...
法律顾问能处理海事海商法律事务... 法律顾问能否处理海事海商法律事务 在当今复杂的商业环境中,海事海商活动频繁,其中涉及的法律问题错综...
“一口价”,为啥会引发纠纷? 新华视点 | 网约车“一口价”:“司乘两难”如何解? 近期,多地针对网约车低价竞争乱象,发布暂停“一...