java常用类之String

String

String 类来创建和操作字符串

字符串长度


String 类的一个访问器方法是 length() 方法,它返回字符串对象包含的字符数。

String str = "xiaoouou";
//.leng()返回长度
System.out.println(str.length());

连接字符串


string提供连接两个字符串的方法:

string1.concat(string2)
String xiao = "小欧";
String ou = "一定能成功";
String xiaoou = xiao.concat(ou);
System.out.println(xiaoou);	

创建格式化字符串


输出格式化数字可以使用 printf() 和 format() 方法

%f 浮点型数 %d整数型 %s 字符串

 System.out.printf("浮点型变量的值为-" +
                "%f, 整型变量的值为-" +
                " %d, 字符串变量的值为-" +
                "is %s"+"\n", 2.1, 1, "stringVar");
String fstring;
fstring = String.format("浮点型变量的值为 " +
        "%f, 整型变量的值为 " +
        " %d, 字符串变量的值为 " +
        " %s"+"\n", 2.1, 2, "stringVar");
System.out.println(fstring);

charAt()方法


charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。

String str = "yellogreen";
System.out.println(str.charAt(6));
//r

compareTo() 方法


把这个字符串和另一个对象比较

返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的长度差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方结束。

  • 如果参数字符串等于此字符串,则返回值 0;
  • 如果此字符串小于字符串参数,则返回一个小于 0 的值;
  • 如果此字符串大于字符串参数,则返回一个大于 0 的值。
String com = "string";
String com1 = "string";
String com2 = "string1";
System.out.println(com.compareTo(com1));
//0
System.out.println(com.compareTo(com2));
//-1
System.out.println(com2.compareTo(com));
//1

equals


如果字符串与另一个字符串相等,则true,否则false。

String str = "hello";
String str1 = "hello";
String str2 = "hello1";
System.out.println(str.equals(str1));
//true
System.out.println(str.equals(str2));
//false

equalsIgnoreCase


如果字符串与另一个字符串(忽略大小写)相等,则true,否则false。

String str = "hello";
String str1 = "HELLO";
String str2 = "HELLO1";
System.out.println(str.equalsIgnoreCase(str1));
System.out.println(str.equalsIgnoreCase(str2));

indexOf


返回从头开始查找第一个字字符串str在字符串中的索引位置,如果未找到字符串str,返回-1.

String xiao = "xiao";
String xiaou = "xiaoou";
String xiaou1 = "xia1oou";
System.out.println(xiaou.indexOf(xiao));
System.out.println(xiaou1.indexOf(xiao));

lastIndexOf


返回从末尾开始查找第一个字字符串str在字符串中的索引位置,如果未找到字符串str,返回-1.

String xiao = "xiao";
String xiaou = "ouxiao";
String xiaou1 = "xia1oou";
System.out.println(xiaou.lastIndexOf(xiao));
System.out.println(xiaou1.lastIndexOf(xiao));

replace


字符串替换

String xiao = "ouxiaoououxiao";
String xiao1 = "xiao";
String xiao2 = "ou";
System.out.println(xiao.replace(xiao1,xiao2));
//ououououou

startsWith/endsWith


如果字符串以str开始/结尾,返回true

String str = "xiaoououxiao";
System.out.println(str.startsWith("xiao"));
System.out.println(str.endsWith("xiao"));

substring


substring() 方法返回字符串的子字符串

语法
public String substring(int beginIndex)

或

public String substring(int beginIndex, int endIndex)
 String str = "0123456789";
//大于等于3=<
System.out.println(str.substring(3));
//大于等于3=< 小于6
System.out.println(str.substring(3,6));

toUpperCase/toLowerCase


toUpperCase() 方法将字符串小写字符转换为大写

toLowerCase() 方法将字符串转换为小写

String a = "abcdefg";
String b = "ABCDEFG";
System.out.println("小写变大写");
System.out.println(a.toUpperCase());
System.out.println("大写变小写");
System.out.println(b.toLowerCase());

trim

trim() 方法用于删除字符串的头尾空白符

String A = "   HELLOMYWOLRD   ";
System.out.println(A.trim());

java常用类之String

上一篇:自己写的SpringBoot里的Controller加Auth验证


下一篇:centos文件目录权限常见的三个操作