字符串实例:
public static void main(String[] args) { /** * 创建String类型的对象 */ // 方法一 String name1 = new String(); name1 = "马原"; // 方法二 String name2 = new String("马原"); // 方法三 String name3 = "马原"; /** * String 长度 */ /** * String 大小写 */ String name = "tom"; // 大写 name = name.toUpperCase(); // 小写 name = name.toLowerCase(); /** * String拼接 * 1、方法一:使用+拼接时,会自动将其他类型的数组转换成String类型字符 * 2、方法二:使用concat()进行字符串拼接,不会新创建字符串 */ System.out.println("*****************符串拼接*******************"); System.out.println("**************************"); System.out.println("马原" + 10 + "岁,是个小帅哥呀!"); String names = "马"; names = names.concat("原"); System.out.println(names); /** * 查找字符串位置 */ System.out.println("*****************查找字符串位置****************"); String address = "北京海淀区五道口校区"; // indexOf字符串第一次出现的位置 int indexOf = address.indexOf("区"); System.out.println(indexOf); // lastIndexOf最后一次出现的位置 int lastIndexOf = address.lastIndexOf("区"); System.out.println(lastIndexOf); /** * 截取字符串 */ System.out.println("*****************截取字符串*******************"); // trim()去除前后空格 System.out.println(" 哈哈 ".trim()); String content = "北京海淀区五道口第一关羽"; String substring = content.substring(5); System.out.println("截取后的字符串为:" + substring); String substring2 = content.substring(5, 8); System.out.println(substring2); /** * 分隔字符串 */ System.out.println("*****************分隔字符串*******************"); String str = "长亭外 古道边 芳草碧蓝天 晚风扶 柳笛声残 夕阳山外山"; // 分隔 String[] split = str.split(" "); for (int i = 0; i < split.length; i++) { System.out.println(split[i]); } /** * StringBuffer */ System.out.println("***************StringBuffer****************"); StringBuffer sb = new StringBuffer("超级演说家马上开始"); // 拼接字符串 sb.append("!"); // 再指定位置插入字符串 sb.insert(5, ","); // 从StringBuffer对象转换为Buffer对象 String string = sb.toString(); System.out.println(string); } }