-
字符数据类型和操作,用char用来表示单个字符,字符型直接量用单引号括住;字符串直接量必须在括在双引号中;
-
一个16位unicode码占两个字节,用以\u开头的4位十六进制数表示,范围从’\u000’到’\uFFF’
大多数计算机采用ASCII码(美国标准信息交换码),他是表示所有大小写字母、数字、标点符号和控制字符的8为编码表。,unicode包括ASCII码,从’\u000’到’\uoo7F’对应128个ASCII字符;
-
特殊字符的转义序列:\b退格键 \u008
\t Tab键 \u009
\n 换行建 \u00A
\f 换行符 \u00C
\r 回车符 \u00D
\\ 反斜杠 \u005C
\’’ 双引号 \u0022(打印语句中有4个引号,但在第二个时将自动识别为结束)
-
字符型数据与数值数据之间的转换:
Char型数据可以转换成任意一种数值类型;
要将一个浮点值转换成char型时,首先将浮点值转换成int类型然后再转换成char;
所有数值操作符都可以用在char型操作数上。如果另一个操作数是一个数字或者一个字符时,那么char型操作数就会被自动转换成一个数字。如果另一个操作数是字符串那么字符就会与字符串相连;
-
Java的Character类提供了下列方法用于进行字符测试:
isDigit(ch)如果指定的字符是一个数字,返回true;
isLetter(ch)如果指定的字符是一个字母,返回true;
isLetterOrDigit(ch)如果指定的字符是一个字母或者数字,返回true;
isLowerCase(ch)如果指定的字符是一个小写字符,返回true;
isUpperCase(ch)如果指定的字符是一个大写字符,返回true;
toLowCase(ch)返回的字符的小写形式;
toUpperCase(ch)返回指定字符的大写形式;
-
String类型字符串是一个字符序列,为引用类型;
String对象的简单方法(具体操作看代码):
Length()返回字符串中的字符数;
charAt(index)返回字符串s中指定位置的字符;
Concat(s1)将本字符串和字符串s1连接,返回一个新字符串;
toUpperCase()返回新字符串,其中所有字目大写;
toLowerCase()返回新字符串其中所有字母小写;
trim()返回新字符串,去掉两边的空白字符;
-
//求字符串的长度 String message = "World hhh"; System.out.println("The length of "+message+" is "+message.length()); //从字符串中获取字符 System.out.println(message.charAt(0)); //连接字符串 String s1="We"; String s2=" are good gril!"; System.out.println(s1.concat(s2)); //字符串的转换 System.out.println(s1.toUpperCase()); System.out.println(s1.toLowerCase()); //控制台读取字符串 Scanner input = new Scanner(System.in); String s3=input.next(); System.out.print(s3); //从控制台读取字符 String s4=input.nextLine(); char ch = s1.charAt(0); System.out.println("you are "+ch);
-
字符串的比较方法:
equals(s1) 如果该字符串等于字符串s1,返回true
equalsIgnoreCase(s1) 如果该字符串等于字符串s1,返回true,不区分大小写;
compareTo(s1) 返回一个大于0、等于0、小于0的整数,表明一个字符串是否大于、等于或者小于s1;
compareToIgnoreCase(s1) 和compareTo一样,除了比较是区分大小写之外;
startsWith(prefix) 如果字符串以特定的前缀开始返回true;
endsWith(suffix) 如果字符串以特定的后缀结束,返回true;
Contains(s1) 如果s1是该字符串的子字符串,返回true;
字符串中用==号只能判断是否指向同一个对象,但他不会告诉你内容是否相同。
-
获取字符串中的字符或者子串:
IndexOf(ch) 返回字符串中出现的第一个ch的下标,如果没有匹配的则返回-1;
indexOf(ch,fromIndex) 返回字符串中fromIndex之后出现的第一个ch的下标,如果没有匹配的则返回-1;
indexOf(s) 返回字符串中出现的第一个字符串s的下标,如果没有匹配的则返回-1;
indexOf(s,fromIndex) 返回字符串中fromIndex之后出现的第一个字符串s的下标,如果没有匹配的则返回-1;
lastIndexOf(ch) f返回字符串中最后出现的ch的下标,如果没有匹配的则返回-1;
lastIndexOf(ch,fromIndex) 返回字符串中fromIndex之前出现的最后一个ch的下标,如果没有匹配的则返回-1;
lastIndexOf(s) 返回字符串中出现的最后一个字符串s的下标,如果没有匹配的则返回-1;
lastIndexOf(s,fromIndex) 返回字符串中fromIndex之前出现的最后一个字符串s的下标,如果没有匹配的则返回-1;
-
字符串和数字之间的转换:
要将字符串转换成int类型,使用Integer.parseInt方法,如下图所示:
int intValue = Integer.parseInt(intString);
intString是一个数字型字符串,例如“123”;
要将字符串转换成double类型,使用Double.parseDouble方法,如下图所示:
double doubleValue = Double.parseDouble(doubleString);
doubletString是一个数字型字符串,例如“123.45”;
将数字转换成字符串:
String s=number+””;
随身笔记(Java)
最新推荐文章于 2021-12-07 18:53:10 发布