随身笔记(Java)

  • 字符数据类型和操作,用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+””;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值