package com.company;
public class Main {
public static void main(String[] args) {
// String
// 一, 创建
//方式1
// String str = "字符串";
// //方式2
// String str1 = new String();
// //方式3
// String str2 = new String("字符串");
// 二, 常用的操作方法
//1, 获取某个位置的字符串
// String str = "abc";
// char c = str.charAt(1);
// System.out.println(c);
//
// //"abcdefghi"
// String str1 = "abcdefghi";
// for (int i = 0; i < str1.length() - 2; i++) {
// char charAt = str.charAt(i);
// System.out.println(charAt);
// }
// 2. 拼接两个字符串
// String str = "王英杰";
// String str1 = "是女神";
//方式1
//// String ret = str.concat(str1);
//方式2
// String ret = str + str1;
// System.out.println(ret);
//判断是否以某个字符串做结尾
// String str = "abcdefghi";
// boolean ret = str.endsWith("ghi");
// System.out.println(ret);
//
// //判断是否以某个字符串做开始
// String str1 = "abcdefghi";
// boolean ret1 = str1.startsWith("abc");
// System.out.println(ret1);
//练习:有一张图片,判断图片格式是否为gif
// String str = "picture.gif";
// boolean ret = str.contains(".gif");
// System.out.println(ret);
// // 5, 字符串长度
// String str = "picture.gif";
// int len = str.length();
// System.out.println(len);
// 6, 判断字符串是否为空(是否有实际内容)
// String str = "";
// boolean ret = str.isEmpty();
// System.out.println(ret);
// 7, 替换某个字符串
// String str = "picture.gif";
//参数1 - 被替换的字符串
//参数2 - 新串
//注意 : 将所有符合的字符串都替换
// String ret = str.replace("gif", "jpg");
// System.out.println(ret);
// 8, 截取字符串
// String str = "我们都有一个家名字叫中国";
// //注意 : 包含开始位置 但不包含结束的位置
// String ret = str.substring(0, 6);
// System.out.println(ret);
//练习: 判断一个图片的格式
//若不是jpg,将图片截取,再拼接jpg
//提高:功能适用任意长度的图片名
// String str = "picture.gif";
// if ( ! str.contains("jpg")){
// int ln = str.length();
// String retStr = str.substring(0, ln - 4);
// System.out.println(retStr);
// String strjpg = ".jpg";
// String andStr = retStr + strjpg;
//
// System.out.println(andStr);
//
// }
// 9, 去掉首尾空格
// String str = " wang ying jie ";
// String ret = str.trim();
// System.out.println(ret);
// 可变字符串
// StringBuilder - 非线程安全
// StringBuffer - 线程安全
// 1, 创建
StringBuffer strB = new StringBuffer();
// 2, 拼接
strB.append("a");
strB.append("c");
strB.append(3);
strB.append(true);
strB.append(-5.5);
System.out.println(strB);
// 3, 删除
//注意 : 包含开始的位置 不包含结束的位置
strB.delete(0, 2);
System.out.println(strB);
// 4, 插入
//参数1 - 位置
//参数2 - 内容
strB.insert(1, "www");
System.out.println(strB);
}
}
java FinalClass String 相关的用法
最新推荐文章于 2023-10-23 19:29:04 发布