`
bornlone
  • 浏览: 29431 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

java.lang.String 类常用方法

阅读更多

    Java 中的 String 类包含了 50 多个方法,绝大多数方法都很有用,下面记录了一些最常用的方法。

   【说明:第一个为方法返回类型,接着为方法名,括号内为方法参数;后如有版本号,表示在此版本之后才支持的方法】

  •     char charAt(int index)

              返回指定位置的代码单元。除非对底层代码感兴趣,否则不需要调用这个方法。并且这个方法存在隐患

  • int codePointAt(int index)  5.0

              返回从给定位置开始或结束的代码点

  • int offsetByCodePoints(int startIndex, int cpCount)  5.0

              返回从 startIndex 代码点开始,位移 cpCount  后的代码点索引

  • int compareTo(String other)

              按照字典顺序,如果字符串位于 other 之前,则返回一个负数;如果字符串位于 other 之后,则返回一个正数;如果两个字符串相等,则返回零

  • boolean endsWith(String suffix)

             如果字符串是以 suffix 结尾,则返回 true

  • boolean equals(Object other)

             如果字符串与 other 相等,则返回 true

  • boolean equalsIgnoreCase(String other)

             如果字符串与 other 相等(不区分大小写),则返回 true

  • int indexOf(String str)
  • int indexOf(String str, int fromIndex)
  • int indexOf(int cp)
  • int indexOf(int cp, int fromIndex)

             返回与字符串 str 或代码点 cp 匹配的第一个子串的开始位置,该位置从索引 0 或者 fromIndex 开始计算。如果在原始字符串中不存在 str,则返回 -1.

  • int lastIndexOf(String str)
  • int lastIndexOf(String str, int fromIndex)
  • int lastIndexOf(int cp)
  • int lastIndexOf(int cp, int fromIndex)

             返回与字符串 str 或代码点 cp 匹配的最后一个子串的开始位置,该位置从原始字符串尾端或 fromIndex 开始计算。

  • int length(String str)

              返回字符串的长度

  • int codePointCount(int startIndex, int endIndex)  5.0

               返回 startIndex 和 endIndex - 1 之间的代码点数量。没有匹配成对的替代字符作为代码点计算。

  • String replace(CharSequence oldString, CharSequence newString)

              返回一个新字符串,该字符串用 newString 代替原始字符串中所有的 oldString。可以用 String 或 StringBuilder 对象作为 CharSequence 参数

  • boolean startsWith(String prefix)

              如果字符串以 prefix 字符串开始,则返回 true

  • String substring(int beginIndex)
  • String substring(int beginIndex, int endIndex)

              返回一个新字符串,该串包含包含从原始字符串 beginIndex 到串尾或 endIndex - 1 的所有代码单元

  • String toLowerCase()

             返回一个新字符串,将原始字符串中的所有大写字母转换为小写字母

  • String toUpperCase()

             返回一个新字符串,将原始字符串中的所有小写字母转换为大写字母

  • String trim()

             返回一个新字符串,该字符串删除了原始字符串中头部与尾部的空格

       

分享到:
评论

相关推荐

    Java基础知识点总结.docx

    Array方法类汇总 304 Java数组与集合小结 305 递归 309 对象的序列化 310 Java两种线程类:Thread和Runnable 315 Java锁小结 321 java.util.concurrent.locks包下常用的类 326 NIO(New IO) 327 volatile详解 337 ...

    javaString.docx

    Java-String类的常用方法总结,String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含...

    Java2游戏编程.pdf

    第4章 Java API为你服务:常用Java类 4.1 java.lang包 4.1.1 java.lang.Object 4.1.2 java.lang.String 4.1.3 java.lang.StringBuffer 4.1.4 封装类 4.1.5 java.lang.Math 4.1.6 java.lang.System 4.1.7 java.lang....

    JAVA常用类的使用方法

    介绍Java.lang中常用户类的使用方法,包括(Integer类、Float类 、Double类 、Character类 、String类 、StringTokenizer类 、StringBuffer类)。

    java葵花宝典经典面试ppt

    常用的类:Array 包装类 BufferedReader BufferedWriter FileReader FileWirter String Integer java.util.Date System Class(反射的核心类) 实现集合接口类HashMap ArrayList LinkedList HashSet java.lang.String ...

    保存java api、常用工具、一般的api试用代码.rar

    java.lang:Java语言包, 该包中提供了利用Java语言进行程序设计的基础类,比如String、Math、System类,在任何类中,该包中的类不需要使用import语句进行导入,都会被自动导入。 java.util:该包中主要包含一些实用...

    史上最全Java面试题目大集合

    java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置...

    java常用工具类的使用

    而Date的其他构造方法和普通方法的API都不容易实现国际化,因此目前Date类的大多数方法都被标识为过时,表示更灵活的时间类请参考java.util.Calendar。 Date的输出结果是按照国际通用格式输出的,而中国更习惯于...

    StringUtils

    StringUtils 方法的操作对象是 java.lang.String 类型的对象,是 JDK 提供的 String 类型操作方法的补充,并且是 null 安全的(即如果输入参数 String 为 null 则不会抛出 NullPointerException ,而是做了相应处理,...

    java 课程 实验

    1. 熟悉Java中的String、StringBuffer、Math、包装器类的使用方法。 2. 使用常用类解决一般性的应用问题。 3. 掌握JavaSE API文档的使用方法。 二、实验内容 1. 编写一个程序,输出一个字符串中的大写英文字母数,...

    Java精华(免费版)

    String类的常用成员方法 1、构造方法: String(byte[] byte,int offset,int length);这个在上面已经用到。 2、equalsIgnoreCase:忽略大小写的比较,上例中如果您输入的是BYE,则不会退出,因为大小写不同,但是如果...

    Java 面试宝典

    1、一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? ...... 7 2、Java 有没有 goto? .......................................................................................................

    file java 上传 下载

    DiskFileItemFactory 是创建 FileItem 对象的工厂,这个工厂类常用方法: public void ...setHeaderEncoding(java.lang.String encoding) 设置编码格式 setProgressListener(ProgressListener pListener)

    java笔试题大汇总

    java.lang.String类是final类型的,因此不可以继承这个类、不能修改这个类。为了提高效率节省空间,我们应该用StringBuffer类 3、int 和 Integer 有什么区别 Java 提供两种不同的类型:引用类型和原始类型(或内置...

    android 常用工具类

    static HttpResponse httpGet(java.lang.String httpUrl) static String httpGetString(String httpUrl) 包含以上三个方法,默认使用gzip压缩,使用bufferedReader提高读取速度。 HttpRequest中可以设置url、...

    JAVA精华.rar

    String类的常用成员方法 1、 构造方法: String(byte[] byte,int offset,int length);这个在上面已经用到。 2、 equalsIgnoreCase:忽略大小写的比较,上例中如果您输入的是BYE,则不会退出,因为大小写不同,但是...

    java编程基础,应用与实例

    12.4 java.lang.Math类 172 12.5 java.Math.BigInteger类 174 12.6 java.Math.BigDecimal类 176 12.7 巩固练习 177 第13章 Java输入与输出(I/O) 179 13.1 File类 179 13.2 流(stream) 182 13.2.1 ...

    java面试考题

    包:java.util、java.lang、java.io、java.sql、javax.net、 java.awt、javax.xml 、javax.sevlet。 1.面向对象的特征有哪些? 1)、抽象(找共性,将共有的属性、方法放到父类中):是忽略一个主题中 与当前目标 ...

Global site tag (gtag.js) - Google Analytics