Java String类常用方法2 --获取、转换、判断

获取2
String str = "abcdeaf";
 1.  获取指定位置的字符串
     String substring (int beginIndex ,int endIndex); //获取两个索引号之间的字符串  ! 包括开始索引号所在的字符,不包括结束索引号所在的字符!
     eg : System.out.println(str.substring(2,5);      // 输出 cde  c的索引号是2 所以从c开始,a的索引号是5 所以到a终止,但是不包括a
 
 2.  String substring (int beginIndex);               // 获取的是从指定开始位置到字符串结束的子串
     eg : System.out.println(str.substring(2);       // 输出 cdeaf 




转换
 1. 将字符串中的字母转换大小写
    String toUpperCase();         //将字符串中的字母全部转换为大写 
    String toLowerCase();         //将字符串中的字母全部转换为小写
    eg :  str.toUpperCase("Abc");     //  转后为ABC


 2. 去除字符串两端的空格
    String trim();
    eg : System.out.println("   ab  c  ".trim());    //输出的ab  c     字符串两端的空格被去掉


 3. 将字符串中的指定字符进行转换
    String replace(char oldChar, char newChar); 
    eg : System.out.println(str.replace('a','o');      // 输出 obcdeof   字符串中的a都被换成o


 4. 将字符串中的指定子串进行转换
    String replace(String s1,String s2);
    eg : str.replace("cd","hk");          // 字符串中的子串cd被hk替换掉


 5. 将字符串转换成字符数组
    char[] toCharArray();
 
 6. 将字符串转换成字符串数组(字符串的切割)
    String[] split(String regex); 
    eg : String s = "mike,lisa,oo";
         String[] st = s.split(",");       //通过逗号进行切割  
         结果为三个字符串数组   第一个字符串数组中的内容为 mike   第二个为lisa  第三个为 oo


  7. 字符串的连接
     String concat(String s)
     eg : str.concat("qqq");        // 转后str为abcdeafqqq
     这个函数其实和(str+str)的效果是一样的
      比如:System.out.println(str+"qqq"); 和上面用函数的执行结果是一样的


判断
 1.  判断两个字符串内容是否相同
     Boolean equals(Object obj);
     Boolean equalsIgnoreCase(string str);    // 忽略大小写对字符串内容进行比较
     eg : str.eaquals("ABCDEaf);              //  输出TRUE   因为内容是相同的  忽略大小写
 
 2. 字符串是否以指定字符串开头,以指定字符串结尾
    boolean startsWith(string str)            //以指定字符串开始               可以用于选择以指定内容开头的文件 ,比如要找以 Java开头的文件 可以用这个方法,更简单
    Boolean  endsWith(string str)             //以指定字符串结尾               可以用于找某类型的文件,比如要找java文件 传递的字符串为".java" 即可


 3. 字符串中是否包含指定字符串
   boolean contains(String str);              //            可以用于比如 文件名中若包含某字符串则选择出来
   eg : str.contains("cd");        //返回TRUE   str中包含cd子串

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值