字符串
在java中String既是类又是字符的数组。
String中的几个常用方法
equal() :判断两个字符串是否相等,返回值是boolean。
equalsIgnoreCase():忽略大小比较两个字符串是否相等,返回值是boolean。
compareTo():比较两个字符串的大小,返回值是int, 1是前>后 0 是相等 -1是前<后。
compareToIgnoreCase():比较时忽略大小,返回值是int, 1是前>后 0 是相等 -1是前<后。
length():字符串的长度
indexOf():返回指定字符的第一个索引位置,没有时返回-1
lastIndexOf():返回指定字符的最后一个索引位置
subString():截取字符串,截取指定字符起之后的字符串(包含指定字符) substring(2);
截取指定位置之间的字符substring(2,8)
String s.trim():除去 字符串首尾的空格
代码:
public class StringTest {
public static void main (String[] args) {
String str1 = "hello world";
String str2 = "HELLO WORLD";
String str3 = " hello Java ";
for (int i = 0; i < str1.length(); i++) {
System.out.print(str1.charAt(i));
}
System.out.println();
prString("str1's length is ", str1.length());
prString("indexOf o: ", str1.indexOf("o"));
prString("lastIndexOf o: ", str1.lastIndexOf("o"));
prSubStr("substring from 2: ", str1.substring(2));
prSubStr("substring from 2 to 8: ", str1.substring(2, 8));
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>prboolean("str1.equals(str2) is ", str1.equals(str2));
<span style="white-space:pre"> </span>prboolean("str1.equalsIgnoreCase(str2) is ", str1.equalsIgnoreCase(str2));
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>prString("str1.compareTo(str2) is ", str1.compareTo(str2));<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>prString("str1.compareToIgnoreCase(str2) is ", str1.compareToIgnoreCase(str2));<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>prboolean("str1==str2 is ", str1==str2);
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>System.out.println("str3 is '"+ str3 + "'");
<span style="white-space:pre"> </span>System.out.println("trim :str3 is '" + str3.trim() + "'");
}
public static void prString(String s, int t) {
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>System.out.println(s + t);
}
public static void prSubStr(String s, String t) {
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>System.out.println(s + t);
}
public static void prboolean(String s, boolean t) {
<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>System.out.println(s + t);
}
}
输出结果:
hello world
str1's length is 11
indexOf o: 4
lastIndexOf o: 7
substring from 2: llo world
substring from 2 to 8: llo wo
str1.equals(str2) is false
str1.equalsIgnoreCase(str2) is true
str1.compareTo(str2) is 32
str1.compareToIgnoreCase(str2) is 0
str1==str2 is false
str3 is ' hello Java '
trim :str3 is 'hello Java'
暂时这些。。。