码迷,mamicode.com
首页 > 编程语言 > 详细

java字符串相关

时间:2016-08-01 22:51:23      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

一、创建并初始化字符串

1.String s = "hello world";

2.String s = new String("hello world");

3.String s = new String();

   s = "hello world";

二、主要方法

1.*.length()   //获取长度

2. equals() //比较字符串(判断内容是否相同)

   " == " 不能用于比较字符串

3.equalsIgnoreCase() //比较字符串(忽略大小写)

4.toLowerCase() //转换成小写字母

5.toUpperCase() //转换成大写字母

6.*.trim() //去除字符串首尾空格(中间的保留)

7.subString(int beginIndex)

   subString(int beginIndex,int endIndex)//截取从beginIndex到endIndex -1的字符串

8.startsWith() //检查字符串的起始字符

   endsWith()  //检查字符串的结束字符

9.charAt(int index) //返回指定索引index位置上的字符,索引范围从0开始

10.indexOf(String str);//从字符串开始检索str,并返回第一次出现的位置,未出现返回-1

    lastIndexOf(String str);//从字符串开始检索str,并返回最后一次出现的位置,未出现返回-1

 

三、字符串转换

1、将字符串转换成字符数组

  public char[] toCharArray();

2、将字符串转换成字符串数组

  public String[] split(String regex);//regex 是给定的匹配

3、将其它数据类型转化为字符串

  (1)public static String valueOf(boolean b);

  (2)public static String valueOf(char c);

  (3)public static String valueOf(int i);

  (4)public static String valueOf(long i);

  (5)public static String valueOf(float f);

  (6)public static String valueOf(double d);

  (7)public static String valueOf(char[] data);

  (8)public static String valueOf(Object obj);

  

StringBuffer,可变字符串

所以在实际使用时,如果经常需要对一个字符串进行修改,例如插入、删除等操作,使用StringBuffer要更加适合一些。

对于StringBuffer对象的每次修改都会改变对象自身,这点是和String类最大的区别。

1、初始化

 StringBuffer s = new StringBuffer();

StringBuffer s = new StringBuffer(“abc”);

注意:  StringBuffer s = “abc”;               //赋值类型不匹配(错误用法)

2、StringBuffer和String相互转换

   String s = “abc”;

   StringBuffer sb1 = new StringBuffer(“123”);

   StringBuffer sb2 = new StringBuffer(s);   //String转换为StringBuffer

      String s1 = sb1.toString();              //StringBuffer转换为String

3、常用方法

append()   //向当前字符串对象追加内容

deleteCharAt()    //删除指定位置的字符,将剩余的内容形成新的字符串

insert()        //在指定索引插入内容,形成新的字符串

setCharAt()   //设置索引处的字符为新的字符

例子  StringBuffer sb = new StringBuffer(“abc”);

    sb.setCharAt(1,’D’);  // 则对象sb的值将变成”aDc”。

java字符串相关

标签:

原文地址:http://www.cnblogs.com/mo-xue/p/5727397.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!