package cn.zxg.oop; /** * 测试string类的用法,不能被重写 */ public class TestString { String a; public static void main(String[] args) { String str="abc"; String str2=new String("def"); String str3="abc"+"def"; String str4="18"+19;//不是相加,是字符串连接 System.out.println(str4); System.out.println("#############"); String str10="小黑"; String str11="小黑"; String str12=new String("小黑"); System.out.println(str10==str11); System.out.println(str11==str12); //str11和str12不是同一个对象 //通常比较字符串都是使用equals System.out.println(str12.equals(str11)); }} 二、string类常用api
package cn.zxg.oop; /** * 测试string类api */public class TestString2 { public static void main(String[] args) { String str="abcd"; String str1="EFG"; //提取下标为3的字符 System.out.println(str.charAt(3)); //字符串的长度 System.out.println(str.length()); //比较字符串是否相等 System.out.println(str.equals(str1)); //字符串中是否包含‘a‘,入轨包含,则返回字符串的下标,多次出现只会返回第一次出现的位置 System.out.println(str.indexOf("bc")); //替换字符串,并返回新的字符串,旧的字符不变 System.out.println(str.replace("a","nm")); //是否以""开头,返回true或者false System.out.println(str.startsWith("ab")); //是否以""结尾,返回true或者false System.out.println(str.endsWith("ab")); //提取字符串,从下标4到结尾,返回新的字符串,旧的字符串不会发生变化 System.out.println(str.substring(2)); //下标不包含4 System.out.println(str.substring(1,2)); //转成小写 System.out.println(str1.toLowerCase()); //转成大写 System.out.println(str.toUpperCase()); String str2=" hello java "; //去除首位空格,不能去除中间的空格 System.out.println(str2.trim()); }}
原文地址:https://www.cnblogs.com/zzzao/p/10896281.html
时间: 2025-01-04 15:39:13