java复习之String类

原创 2016年08月28日 22:24:10

好久没有静下心来看书了,这周重新把java复习了一遍,做了纸质笔记,利用这个周末晚上的时间整理成博客,以便日后查看,今天下记录String类。

  1. 获取字符串信息
    (1)获取字符串长度
    str.length();返回一个int值,表示这个字符串有多长
    (2)查找字符串,有三种方法

       a,indexOf(String s):查找字符串中指定字符串首次出现的位置
       eg:str.indexOf(substr)
       b,lastIndexOf(String s):查找字符串中指定字符串最后一次出现的位置
       eg:str.lastIndexOf(xxx)
       c,charAt(int index):获取指定位置的字符,返回指定处字符串
       eg:str.charAt(3)
    
  2. 字符串操作
    (1)获取字符串
    a,str.subString(int beginIndex):表示从指定位置截取到最后一位,因为只有开始参数,没有结束参数
    b,str.subString(int beginIndex,int endIndex):表示从beginIndex截取到endIndex之间的字符串
    (2)去除空格
    str.trim():去除前导空格和尾部空格,一般用于用户输入数据时,把空格去除再上传
    (3)字符串替换
    str.replece(char oldChar,char newChar):该方法返回的是一个新字符串,如果没有则把原字符串返回

  3. 判断字符串的开始和结尾
    (1)str.startWith(String prefix):判断改字符是否以给定的字符开始
    (2)str.endWith(String subfix):判断改字符是否以给定的字符结束

  4. 判断字符串是否相等
    (1)equals(String str)方法如果两个字符串具有相同的字符和长度则返回true
    (2)equalsIgnoreCase(String str):与equals方法一样,只是忽略大小写
    这里要注意,equals方法比较的是两个字符串的内容,而null比较的是两个字符串的内存地址

  5. 按字典顺序比较两个字符串
    CompareTo(String otherStr)按字典顺序比较两个字符串
    str.CompareTo(otherStr),如果String在比较对象之前则返回-1,以后则返回1,相等则为0

    6.字符串 字母大小写转换
    (1)toLowerCase():将所有字符串转换为小写
    (2)toUpperCase():将所有字符串转换为大写

  6. 字符串分割
    (1)split(String sign):可通过给定的分割符,对字符串进行分割,返回一个数组,将分割后的数据保存在数组中
    str.split(“,”):使用场景:可用于在后返回一条数据,数据是以逗号分割,这时就要以逗号分割来一条条取
    (2)split(String sign,int limit):用法与上相同,只是可限制分割次数

  7. 格式化字符串
    (1)String.format(String format,Object…args)
    eg:Date date=new Date();
    String str=String.format(“%te”,date);
    str表示格式化后的字符串,%te:表示要格式成的模式

  8. 字符串生成器
    StringBuild与StringBuffer用法一样,都是通过append和insert来控制字符串的追加与插入,但是比StringBuffer要快

没有androidStudio自动提示代码,纯手敲真累啊/(ㄒoㄒ)/~~,但是这样可以巩固基础,有利于日后技术的提高,加油吧猪

版权声明:本文为博主原创文章,转载请标明出处http://blog.csdn.net/cdhahaha

相关文章推荐

黑马程序员--java基础复习之String类StringBuffer及基本数据类型包装类

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 字符串,是我们平时接触最多的,正如我此刻正在通过键盘敲字一样,就是在文本输入框中输入字...

java基础复习-Math和String StringBuffer类使用

/* * Math:用于数学运算的类。 * 成员变量: * public static final double PI * public static final double E ...

Java中的String类和StringBuilder类复习

1 String类的常用方法 说明: 1.字符串str中字符的索引从0开始,范围为0到str.length()-1 2.使用indexOf进行字符或字符串查找时,如果匹配返回位置索引;如果没有...

java-API-String类

  • 2016年02月19日 11:56
  • 189KB
  • 下载

Java的String类的方法介绍

  • 2014年08月10日 21:02
  • 24KB
  • 下载

String、StringBuffer与StringBuilder之间区别-----(java复习)

1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String  2.String 的原因     String:字符串常量     Strin...

Java中的String、StringBuffer和Math类

  • 2008年01月29日 17:25
  • 102KB
  • 下载

黑马程序员--JAVA基础复习之String

java.lang.String String 类是一个对字符串进行封装的类,这样便能更方便地操作字符串。只要是双引号引起的数据都是字符串对象。 字符串是一个特殊的对象。 字符串一旦初始化就不可以被...

java工具类——String

  • 2017年05月01日 23:21
  • 542B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java复习之String类
举报原因:
原因补充:

(最多只允许输入30个字)