|
@@ -0,0 +1,57 @@
|
|
|
+package com.sf.day14._03_string.test;
|
|
|
+
|
|
|
+import java.util.Arrays;
|
|
|
+
|
|
|
+/**
|
|
|
+ * create By fjl
|
|
|
+ */
|
|
|
+public class TestStringApi {
|
|
|
+ public static void main(String[] args) {
|
|
|
+ //字符串 底层就是字符数组 [A,B,C,D]
|
|
|
+ String str = "ABCDBCsdfdsfBC";
|
|
|
+ // int length() 返回此字符串的字符个数
|
|
|
+ System.out.println("字符个数:"+ str.length());
|
|
|
+ // char charAt(int index) 返回指定索引位置的字符
|
|
|
+ System.out.println("字符为:" + str.charAt(1));
|
|
|
+
|
|
|
+// int indexOf(String str) 返回指定字符串str在此字符串中从左向右第一次出现处的索引位置
|
|
|
+ System.out.println("BC出现位置:" + str.indexOf("BC"));
|
|
|
+
|
|
|
+ // 第一次出现sd位置
|
|
|
+ System.out.println("sd出现位置:"+ str.indexOf("sd"));
|
|
|
+
|
|
|
+// boolean endWith(String suffix) 判断是否是以某一个字符串开始
|
|
|
+// boolean endWith(String suffix) 判断是否以某一个字符串结束
|
|
|
+ String str1 = "HELLO WORD";
|
|
|
+ String str2 = "hello word";
|
|
|
+ //判断是否是以HELLO 开头 以WORD 结束
|
|
|
+ System.out.println(str1.startsWith("HELLO"));
|
|
|
+ System.out.println(str1.endsWith("WORD"));
|
|
|
+ System.out.println(str1.equals(str));
|
|
|
+ System.out.println(str1.equals(str2));
|
|
|
+ System.out.println(str1.equalsIgnoreCase(str2));
|
|
|
+
|
|
|
+ String str3 = "Hello Word";
|
|
|
+ // String toUpperCase() 把当前字符串转换为大写
|
|
|
+ System.out.println(str3.toUpperCase());
|
|
|
+ // String toLowerCase() 把当前字符串转换为小写
|
|
|
+ System.out.println(str3.toLowerCase());
|
|
|
+
|
|
|
+ String str4 = "test123456";
|
|
|
+ // 需求截取字符串123456
|
|
|
+ System.out.println(str4.substring(4));
|
|
|
+ // 需求截取 st123 [2,7) 2,3,4,5,6
|
|
|
+ System.out.println(str4.substring(2,7));
|
|
|
+
|
|
|
+// String replace(String oldStr, String newStr) 替换
|
|
|
+ System.out.println(str4.replace("st","sb"));
|
|
|
+// String trim() 返回一个字符串,其值为此字符串,并删除任何前导和尾随空格。
|
|
|
+ String str5 = " hello word ";
|
|
|
+ System.out.println(str5.trim());
|
|
|
+
|
|
|
+ String str6 = "A,B,C";
|
|
|
+ String[] arr = str6.split(",");
|
|
|
+ System.out.println(Arrays.toString(arr));
|
|
|
+
|
|
|
+ }
|
|
|
+}
|