Basic_String

目录

字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。

1. 创建

String s1 = "Runoob";              // String 直接创建
String s2 = "Runoob";              // String 直接创建
String s3 = s1;                    // 相同引用
String s4 = new String("Runoob");   // String 对象创建
String s5 = new String("Runoob");   // String 对象创建

https://lddpicture.oss-cn-beijing.aliyuncs.com/picture/java-string-1-2020-12-01.png

2. 格式化字符串

String.format("浮点型变量的值为 " +
              "%f, 整型变量的值为 " +
              " %d, 字符串变量的值为 " +
              " %s", floatVar, intVar, stringVar);   // 这种方式之前没有使用过

3. 常用函数

4. 特殊字符分割

.1. splite 分割特殊符号
- .|”,* ^ : | . \,都是转义字符必须得加"\\";
- String[] listItem3=defect.getFileUrl().split("\\\\");   // 截取斜杠/
"1234567891^1234567890".split("\\^")[1]    //截取^
.2. 占位符

https://lddpicture.oss-cn-beijing.aliyuncs.com/picture/image-20211210091844780.png

5. StringBuffer & StringBuilder

https://lddpicture.oss-cn-beijing.aliyuncs.com/picture/image-20211210092406229.png

  • public StringBuffer append(String s): 将指定的字符串追加到此字符序列。
  • public StringBuffer reverse(): 将此字符序列用其反转形式取代。
  • public delete(int start, int end):移除此序列的子字符串中的字符
  • int capacity(): 返回当前容量
  • int lastIndexOf(String str, int fromIndex): 返回 String 对象中子字符串最后出现的位置。
  • int indexOf(String str) :返回第一次出现的指定子字符串在该字符串中的索引。
  • int length(): 返回长度(字符数)
  • String substring(int start, int end) :返回一个新的 String,它包含此序列当前所包含的字符子序列。

6. SimpleDateFormat

SimpleDateFormat是Java提供的一个格式化和解析日期的工具类。它允许进行格式化(日期 -> 文本)、解析(文本 -> 日期)和规范化。SimpleDateFormat 使得可以选择任何用户定义的日期-时间格式的模式。

https://lddpicture.oss-cn-beijing.aliyuncs.com/picture/v2-0bf024c6e22519d64744de579d68b309_720w.jpg

public static String toLongDateString(Date dt){
    SimpleDateFormat myFmt=new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒 E ");       
    return myFmt.format(dt);
}
public static String toShortDateString(Date dt){
    SimpleDateFormat myFmt=new SimpleDateFormat("yy年MM月dd日 HH时mm分");       
    return myFmt.format(dt);
}   
public static String toLongTimeString(Date dt){
    SimpleDateFormat myFmt=new SimpleDateFormat("HH mm ss SSSS");       
    return myFmt.format(dt);
}
public static String toShortTimeString(Date dt){
    SimpleDateFormat myFmt=new SimpleDateFormat("yy/MM/dd HH:mm");       
    return myFmt.format(dt);
}
0%