博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中String类中常用方法
阅读量:3966 次
发布时间:2019-05-24

本文共 2974 字,大约阅读时间需要 9 分钟。

package com.feisi.test;

public class Test {
public static void main(String args[]){

//一、字符串.charAt(int index):返回字符串指定下标的字符    String str1 = "abchiudchd";    char c = str1.charAt(str1.length()-1);    System.out.println(c);    //二、str1.compareTo(str2):字符串按字典顺序比较    //如果两个字符串相等,返回0;当前字符串小于比较字符串,返回负数;    //Ascall码比较    //一般比较相同长度的字符串    String str2 = "a";    String str3 = "A";    int num1 = str2.compareTo(str3);    System.out.println(num1);//输出32    //三、compareToIgnoreCase:忽略大小写比较    int num2 = str2.compareToIgnoreCase(str3);    System.out.println(num2);//输出0    //四、contains:判断一个字符串是不是另一个字符串的子集    String str4 = "abc";    String str5 = "ab";    boolean b1 = "abc".contains("ac");//false    boolean b2 = str4.contains(str5);//true    System.out.println(b1);    System.out.println(b2);    //五、判断一个字符串是否是另一个字符串的后缀    String str6 = "abc";    String str7 = "ab";    boolean b3 = "abc".endsWith("bc");//true    boolean b4 = str6.endsWith(str7);//false    System.out.println(b3);    System.out.println(b4);    //六、startsWith:判断一个字符串是否是另一个字符串的前缀    String str8 = "abc";    String str9 = "ab";    boolean b5 = "abc".startsWith("bc");//false    boolean b6 = str8.startsWith(str9);//true    System.out.println(b5);    System.out.println(b6);    //七、equals:比较两个字符串是否相同    String str10 = "abc";    String str11 = "abc";    String str12 = new String("abc");    String str13 = new String("abc");    boolean b7 = (str10==str11);//比较的是地址    boolean b8 = (str10.equals(str11));//比较的是值    System.out.println(b7);//true    System.out.println(b8);//true    boolean b9 = (str12==str13);//比较的是地址    boolean b10 = (str12.equals(str13));//比较的是值    System.out.println(b9);//false    System.out.println(b10);//true    //八、indexOf():判断从前往后第一个出现另一个字符的开始下标    //    lastIndexOf():判断从后往前第一个出现另一个字符的开始下标    String str14 = "abcHelloHello";    String str15 = "Hello";    int b11 = str14.indexOf(str15);//输出3    System.out.println(b11);    int b12 = str14.lastIndexOf(str15);    System.out.println(b12);//输出8    //九、split:拆分    String str16 = "1+2+3+4";    String[] arry=str16.split("\\+");//按照+拆分    for(String e:arry)//String表示的是数组类型        System.out.println(e);    //十、toLowerCase:全部转换成小写    //      toUpperCase:全部转换成大写    String str17 = "abcHello";    String b13 = str17.toLowerCase();    System.out.println(b13);//abchello    String b14 = str17.toUpperCase();    System.out.println(b14);//ABCHELLO    //十一、valueOf():把任意参数转换成字符串    //String.valueOf(char[] data, int offset, int count) : 将 char 数组 data 中 由 data[offset] 开始取 count 个元素 转换成字符串    //int str18 = 123;    // String b15 = String.valueOf(str21);    // System.out.println(b15);//输出123(字符串)    char[] str18={'1','2','3'};    String b15 = String.valueOf(str18,1,2);    System.out.println(b15);//输出23    //十、截取字符串:substring    //十一、trim():去掉前后空格    //十二、正则表达式    //作业:    // 1.String[] arry = {"t","c","b","a"};排序    //String str = "abcecba";判断字符串中字符是否对称    //拓展练习:把数字金额,转换成汉字金额    //String str ="12345";//大小是一亿以内    //String str = "壹万贰仟叁佰肆拾伍";}

}

转载地址:http://sadki.baihongyu.com/

你可能感兴趣的文章
java 访问 usb (一)
查看>>
java 访问 usb (一)
查看>>
linux-2.6.14下USB驱动移植心得
查看>>
linux-2.6.14下USB驱动移植心得
查看>>
[S3C6410]USB-HOST驱动完成
查看>>
[S3C6410]USB-HOST驱动完成
查看>>
Linux模块编程系列之二 熟悉特定的…
查看>>
Linux模块编程系列之二 熟悉特定的…
查看>>
Linux2.6内核驱动移植参考
查看>>
Linux2.6内核驱动移植参考
查看>>
设备标识及驱动程序所支持的设备(…
查看>>
设备标识及驱动程序所支持的设备(…
查看>>
EXPORT_SYMBOL()
查看>>
EXPORT_SYMBOL()
查看>>
在fedora9中编译linux设备驱动程序…
查看>>
在fedora9中编译linux设备驱动程序…
查看>>
LDDR3中scull编译问题
查看>>
LDDR3中scull编译问题
查看>>
内核模块转
查看>>
内核模块转
查看>>