Character类

isDigit(ch)             如果指定的字符是一个数字,返回true
isLetter(ch)            如果指定的字符是一个字母,返回true
isLetterOrDigit(ch)     如果指定的字符是一个数字或字母,返回true
isLowerCase(ch)         如果指定的字符是一个小写字母,返回true
isUpperCase(ch)         如果指定的字符是一个大写字母,返回true
toLower(ch)             返回指定字符的小写形式
toUpperCase(ch)         返回指定字符的大写形式

System.out.println("isDigit('a') is "+Character.isDigit('a'));

返回

isDigit('a') is false

String类

length()                  返回字符串中的字符数
charAt(index)             返回字符串中指定位置的字符
concat(s1)                将本字符串与新字符串s1连接,返回一个新的字符串
toUpperCase()             返回一个新的字符串,所有字母大写
toLowerCase()             返回一个新的字符串,所有字母小写
trim()                    返回一个新的字符串,去掉两边的空白字符

String a = "welcome to Java";
System.out.println("The length of "+a+"is"+a.length());

返回

The length of welcome to Java is 15

String控制台读取字符串

主要调用SCanner对象上的next();nextLine();这两个方法。
区别
next();
读取以空白字符结尾的字符串.

Scanner a = new Scanner(System.in);
String a1 = a.next();
String a2 = a.next();
String a3 = a.next();
System.out.println("a1="+a1);
System.out.println("a2="+a2);
System.out.println("a3="+a3);

输入aaa bbb ccc

a1=aaa
a2=bbb
a3=ccc

nextLine();
读取一行文本。

Scanner a = new Scanner(System.in);
String a1 = a.nextLine();
System.out.println("a1="+a1);

输入welcome to Java

a1=welcome to Java

String对象比较

equals(s1)      如果该字符串等于s1,返回true
equalsIgnoreCase(s1)   如果该字符串等于s1,返回true,不区分大小写
compareTo(s1)          返回一个大于、等于、小于0的整数,表明字符串是否大于、等于、小于s1
compareToIgnoreCase(s1)与compareTo一样,只是不区分大小写
startsWith(prefix)     如果字符串以特定的前缀开始,返回true
endsWith(prefix)       如果字符串以特定的后缀结束,返回true
contains(s1)           如果s1是该字符串的子字符串,返回true

String类中两字符串进行比较不能用“==”,而是要用a.equals(b)
==操作符只能检测两个值是否指向同一个对象,不会判断内容是否相同。

String类获取子串

substring(beginIndex)          从特定位置开始到结尾,返回字符串的子串
substring(beginIndex,endIndex) 从beginIndex开始到endIndex-1结束,返回该字符串的子串
indexOf(ch/s) s:字符串         返回字符串中出现第一个ch/字符串s的下标,如果没有则返回-1
indexOf(ch/s,fromIndex)        返回字符串中fromIndex之后出现的第一个ch/字符串s的下标,如果没有返回-1
lastindexOf(ch/s)              返回字符串中出现最后一个ch/字符串s的下标,如果没有则返回-1
lastindexOf(ch/s,fromIndex)    返回字符串中fromIndex之后出现的最后一个ch/字符串s的下标,如果没有返回-1

字符串数字间的转换

要将字符串转换为int型

int intValue = Integer.parseInt(a);

要将字符串转换为double型

double doubleValue = Double.parseDouble(a);
Last modification:May 29th, 2020 at 02:13 pm
如果觉得我的文章对你有用,请随意赞赏