String
方法
方法名 | 参数 | 返回值 | 解释 |
---|
contains() | String | boolean | 判断字符串是否包含参数String |
endsWith() | String | boolean | 判断字符串是否以参数String结尾 |
startsWith() | String | boolean | 判断字符串是否以参数String开始 |
equals() | String | boolean | 判断两个字符串的值是否相等 |
equalsIgnoreCase() | String | boolean | 忽略大小写判断两个字符串的值是否相等 |
length() | null | int | 返回字符串的长度 |
toLowerCase() | null | String | 把字符串大写转换成小写 |
toUpperCase() | null | String | 把字符串小写转换成大写 |
repeat() | int | String | 把字符串重复参数int遍 |
indexOf | String | int | 获取当前参数String的索引位置,没有则返回-1 |
lastIndexOf | String | int | 从字符串最后开始找参数String,返回该字符串索引位置 |
charAt | int | char | 返回指定索引处的char值 |
substring | int | String | 获取从索引****开始到结尾的子串,并返回 |
substring | int,int | String | 获取两个索引之间的子串,并返回 |
lastIndexOf | String | int | 返回指定字符在此字符串中最后一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。 |
replace | CharSequence,CharSequence | String | 把参数1替换参数2 |
lines | null | Stream | 获取行 |
count | null | long | 计数 |
concat | String | String | 连接字符串类似于 " “+” "; |
trim | null | String | 清楚首尾连续的空格 |
strip | null | String | 清楚首尾连续的空格 |
stripLeading | null | String | 清楚首部连续空格 |
stripTrailing | null | String | 清楚尾部连续空格 |
isEmpty | null | String | 判断内容是不是空的! |
isBlank | null | String | 先移除空格 再判定是否有字符! |
import java.util.Calendar;
import java.util.UUID;
public class Str01 {
public static void main(String[] args) {
String str = "hello java java 19 domo.";
System.out.println(str.contains("java"));
System.out.println("abc.jpg".endsWith(".jpg"));
System.out.println("Hello.jpg".startsWith("Hello"));
System.out.println("hello".equals("hello"));
System.out.println("hello".equalsIgnoreCase("Hello"));
System.out.println("hello".length()>3);
System.out.println("hello JAVA".toLowerCase());
System.out.println("hello JAVA".toUpperCase());
System.out.println("*".repeat(39));
System.out.println(str.indexOf("java"));
System.out.println(str.lastIndexOf("java"));
System.out.println(str.indexOf("go"));
System.out.println("星期"+"日一二三四五六".charAt(Calendar.getInstance().get(Calendar.DAY_OF_WEEK)-1));
System.out.println("hello".substring(2));
System.out.println("hello".substring(2,4));
String pic = "A:\\user\\uploads\\20220912.jpg";
System.out.println(pic.substring(pic.lastIndexOf(".")));
System.out.println(pic.substring(pic.lastIndexOf("\\")+1));
System.out.println(pic.substring(0,pic.lastIndexOf("\\")));
String s = UUID.randomUUID().toString().toUpperCase();
System.out.println(s);
System.out.println(pic.substring(0,pic.lastIndexOf("\\")+1)+s+pic.substring(pic.lastIndexOf(".")));
System.out.println("java hello 19 go".replace("java","python"));
System.out.println("java hello 19 go".replace(" ",""));
System.out.println("java123go12hello324".replace("\\d",""));
String ss = "java123";
System.out.println(ss);
System.out.println(new StringBuffer(ss).reverse());
String t = "";
for (int i = 0; i < ss.length(); i++) {
t = ss.charAt(i) + t;
}
System.out.println(t);
}
}
public class Str03 {
public static void main(String[] args) {
String s1 = " jdbc java out ";
System.out.println("Hello".concat("\s".repeat(30)).concat("java"));
System.out.println("Hello" + "\s".repeat(30) + ("java"));
System.out.println(s1.trim());
System.out.println(s1.strip());
System.out.println(s1.stripLeading());
System.out.println(s1.stripTrailing());
System.out.println(s1.replace(" ", ""));
System.out.println("------------------------------------");
System.out.println("".isBlank());
System.out.println("".isEmpty());
System.out.println(" ".isEmpty());
System.out.println(" ".isBlank());
System.out.println(" ".trim().length() == 0 ? "空字符串" : "正确");
System.out.println(" ".isBlank() ? "空字符串" : "正确");
System.out.println("*".repeat(60));
System.out.println("D:\\peixun\\java\\Lx\\src\\com\\Mxhlin\\String\\Str03.java\njava\ndlaj".lines().count());
}
}