普陀总校  北桥教学点  颛桥教学点  泗泾教学点  | 设为首页 | 加入收藏 | 官方微信
内威培训
打造“培训+就业”一站式服务品牌!
  • Web前端工程师
  • 电脑艺术设计师
  • 网页设计制作员
  • Java软件开发工程师
banner1

首页>>学员天地

java 字符串函数的用法和实例演示
编辑:eamol  阅读:1818次  发布:14-07-19

package pg1;

//字符串函数
public class strfunction {


 public static void main(String[] args) {

  //(1)substring()  取字符串
  String varstr="i love Chiane very much!";
  
  String getStr=varstr.substring(2);   //字符串第一个字母索引值为0,2即从第三个字符到最后一个字符
  System.out.println(getStr);      
  //如果要截取love
  System.out.println(varstr.substring(2, 6));
  
  //(2)Concat()连接字符串
  
  //(3)replace()
  
  //1)全部替换
  System.out.println(varstr.replaceAll(varstr, "***"));
  //2)指定替换部分
  System.out.println(varstr.replace("love", "***"));
  
  //(4)trim()除去字符串左右空格
  
  //(5)valueOf() 转换为字符串
  
  //(6)toUpperCase(),toLowerCase()大小写切换
  
  System.out.println(varstr.toLowerCase()+varstr.toUpperCase());
  
  //(7)length()取得字符串的长度
  System.out.println(varstr.length());
  
  //(8)CharAt()截取一个字符|getChars(sourcestart,endsource) 获取多个字符串
  String str3="world";
  for(int i=0;i<str3.length();i++)
   System.out.print(str3.charAt(i));
      char[] a=new char[10];
      str3.getChars(0, str3.length(),a, 0);
      for(int i=0;i<a.length;i++)
       System.out.print(a[i]);
     
  //(9)getBytes()存放字符到数组
     
      String s="Hello";
      byte[] bytes=s.getBytes();
      for(int i=0;i<s.length();i++)
       System.out.print(bytes[i]);
     
  //(10) equals()和equalsIgnoreCase()  比较两个字符串是否一致,后者忽略大小写的区别
     
      String str1="abcb";
      String str2="Abc";
      System.out.println(str1.equals(str2));
      System.out.println(str1.equalsIgnoreCase(str2));
     
      //(11)regionMatches(int startIndex,String tr2,int str2StartIndex,int numchars)
     
      System.out.println(str1.regionMatches(false,0, str1, 0,3));
     
      //(12)regionMatches(boolean ignore Case, startIndex,String tr2,int str2StartIndex,int numchars)
      //用于比较一个字符串特定区域与另一特定区域,它有一个重载形式,允许比较中忽略大小写
     
      System.out.println(str1.regionMatches(false,0, "abc", 0, 3));
     
      //(13)CompareTo()和compareToIgnorecase()比较字符串的差异,后者消除大小写的差异
      System.out.println(str1.compareTo(str2));              //返回第一个字符的ascii码的差值
      System.out.println(str1.compareToIgnoreCase(str2));  //返回0
     
     
       //(14)indexof()和lastindexof()查找的字符串或子串第一次或者最后一次出现的位置
     
      System.out.println(str1.indexOf('b'));  //‘b’在str1中第一次出现的位置
      System.out.println(str1.lastIndexOf("b"));    //‘b’在str1中最后一次出现的位置
     
   
      //(15)split字符串分割
     
       String s1="i,am,a,boy,!";
       String y1[]=s1.split(",");
       for(int i=0;i<y1.length;i++)
        System.out.println(y1[i]);
     
      //(16)append()添加函数或者字符串
          
       StringBuffer sb=new StringBuffer();   //构造函数
       sb.append("/").append('b').append(str3);
       System.out.println(sb);
      
       //(17)startwith(),endwith() 判断字符串是否以特殊字符开始或者结束
      
       String strs="geniusisnotborntothis";

        System.out.println(strs.startsWith("g"));  //strs是以"g"开头,返回ture
        System.out.println(strs.endsWith("s"));     //strs是以"s"结尾,返回 false
    
     //(18)StringBuffer 构造函数
       //1) insert() 插入字符串
       
        sb.indexOf(str2, 3);
        sb.reverse();
        sb.delete(1, 3);
      
      
      
      
      
     
     
  

 }

}



上一篇: JAVA面试题2   下一篇: Properties类应用详解
网络大专、自考本科,学历轻松拿!
©2016-2020 万博体育APP 版权所有
普陀区武宁路1500号中楼2-3层(邮编:200062)
咨询:021-62434966  合作:021-13371929650  就业:021-62434966  传真:021-52662428  电邮:service@snetway.com
《中华人民共和国电信与信息服务业务》经营许可证沪ICP备15002602号