String的常用方法

 

String常用方法:
 
eg. String str="javastudy";
(1)字符串的长度:length()   (length是属性)

(数组没有length()方法,有length 的属性。String 有length()方法。
JavaScript中,获得字符串的长度是通过length属性得到的,这一点容易和Java混淆。)

(2)字符串转换为字符数组:toCharArray()
 eg.  char str1[]=str.toCharArray();

 (3)parseInt() 把String类型转化为int类型
  eg. String a="123";
     int b=integer.parseInt(a);    (b等于123)

   Integer.valueOf() 是把String类型转化为Integer类型  intValue()可以把integer转换为int类型
  eg. integer c=Integer.valueOf(a);  
     int d=c.intValue();           (d等于123)

  toString()可以把一个引用类型转化为String字符串类型
    Integer a = new Integer(123);
    String b =a.toString();       (b等于"123")

 (4)toLowerCase() 转换为小写    toUpperCase() 转换为大写

(5)取出字符串中指定位置的字符String charAt(int )
 eg.  String str2=str.charAt(0);

 (6)indexOf(String s)求模式串在串中第一次出现位置的索引。    lastIndexOf() 查找字符或者子串是后一次出现的地方。
 eg.  int i=str.indexOf("v"); 

\* 没有找到返加-1*\

 (7)去除字符串的前后空格String trim()
 eg. String str="  javastudy  "
     str=str.trim();

 (8)代替串String replace(String old,String new)
 eg. String str3=str.replace("study","learn")   (把study换成了learn)

 (9)equals()==
  equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。

 

 (10)append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾
  eg.          int a=42;
      StringBuffer sb=new StringBuffer(40);
      String s=sb.append("a=").append(a).append("!").toString();     (s等于"a=42!")(如果把40换成"40" ,s等于"40a=42!")

 (11) insert() 插入字符串
    StringBuffer insert(int index,String str)
    StringBuffer insert(int index,char ch)
    StringBuffer insert(int index,Object obj)

     index指定将字符串插入到StringBuffer对象中的位置的下标。

 (12)substring() 截取子串
    String substring(int startIndex)           (eg. s.substring(11)   从第十一位开始)
    String substring(int startIndex,int endIndex)

(13)replace() 替换
    StringBuffer replace(int startIndex,int endIndex,String str)

(14)delete() 删除字符
    StringBuffer delete(int startIndex,int endIndex)
 

(15)String split()分割的方法
   1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");
   2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");
    “.”和“|”都是转义字符,必须得加"\\";
   3、如果在一个字符串中有多个分隔符,可以用“|”作为连字符,比如:“a=1 and b =2 or c=3”,把三个都分隔出来,可以用String.split("and|or");

转载于:https://my.oschina.net/ThreeTiger/blog/747635

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值