No 方法名称 类型 描述
1 (字符数组)public String(char[] value) 构造 将字符数组变为字符串(Sring类对象)
2 public String(char[] value,int offset,int count) 构造 将部分字符数组变为String
3 public char charAt(int index) 普通 返回指定索引对应的字符信息
4 public char[] toCharArray() 普通 将字符串以字符数组的形式返回
5 (字节数组)public String(byte[] bytes) 构造 将全部字节数组变为字符串
6 public String(byte[] bytes,int offset,int length) 构造 将部分字节数组变为字符串
7 public byte[] getBytes() 普通 将字符串变为字符数组
8

public byte[] getBytes(String charsetName) throws

UnsupportedEncodingException

普通 进行编码转换 
9 (字符串比较)public boolean equals(String anObject) 普通 进行相等判断,他区分大小写
10 public boolean equalsIgnoreCase(String anotherString) 普通 进行相等判断,不区分大小写
11 public int compareTo(String anotherString) 普通

判断两个字符串的大小(按照字符串编码)

方法的返回值有如下三种结果:

  • = 0:表示要比较的两个字符串内容相等
  • > 0:表示大于的结果
  • < 0:表示小于的结果
12 public boolean contains(String s) 普通 判断指定的内容是否存在
13 (查找位置)public int indexOf(String str) 普通

由前向后查找指定字符串的位置,如果查到了

则返回(第一个字母)位置的索引

14 public int indexOf(String str,int fromIndex) 普通

由指定位置从前向后查找指定字符串的位置,

找不到返回-1

15 public int lastIndexOf(String str) 普通 由后向前查找指定字符串位置,找不到返回-1
16 public int lastIndexOf(String str,int fromIndex) 普通

从指定位置由后向前查找字符串的位置,

找不到返回-1

17 (判断)public boolean startsWith(String prefix) 普通 判断是否以指定的字符串开头
18 public boolean startWith(String prefix,String replacement) 普通 从指定位置判断是否以指定的字符串开头
19 public boolean endWith(String suffix) 普通 判断是否以指定的字符串结尾
20 (替换)public String replaceAll(String regex,String replacement) 普通 用新的内容替换掉全部旧的内容
21 public String replaceFirst(Sring regex,Sting replacement) 普通 替换首个满足条件的内容
22 (截取)public String substring(int beginIndex) 普通 从指定索引截取到结尾
23 public String substring(int beginIndex,int endIndex) 普通 截取部分子字符串数据
24 (拆分)public String[] split(String regex) 普通 按照指定的字符串进行全部拆分
25 public String[] spliit(String regex,int limit) 普通

按照指定的字符串进行部分拆分,limit决定

最后拆分的最大个数

26 (其他)public String concat(String str) 普通 字符串连接,与“+”类似
27 public String toLowerCase() 普通 转小写
28 public String toUpperCase() 普通 转大写
29 public String trim() 普通

去掉字符串中左右两边的空格。中间空格保留

30 public int length() 普通 取得字符串长度
31 public String intern() 普通 数据入池
32 public boolean inEmpty 普通 判断是否为空字符(不是“null”,而是“”)

String主要方法的更多相关文章

  1. java.lang.String.getBytes(String charsetName)方法实例

    java.lang.String.getBytes(String charsetName) 方法编码将此String使用指定的字符集的字节序列,并将结果存储到一个新的字节数组. 声明 以下是java. ...

  2. VFP自定义函数StringFormat (仿.NET String.Format 方法)

    VFP仿.NET String.Format 方法 将指定字符串中的每个{x}替换为相应值,并返回文本 *-- 调用格式 StringFormat("日期{2},字符{1}",&q ...

  3. php示例代码之类似于C#中的String.Format方法

    php示例代码之类似于C#中的String.Format方法 原文来自于  http://stackoverflow.com/questions/1241177/c-string-format-equ ...

  4. C# String.split()用法小结。String.Split 方法 (String[], StringSplitOptions)

    split()首先是一个分隔符,它会把字符串按照split(' 字符')里的字符把字符串分割成数组,然后存给一个数组对象. 输出数组对象经常使用foreach或者for循环. 第一种方法 string ...

  5. JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法

    JavaScript Number 对象 Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用. MAX_VALUE 可表示的最大的数. MIN_V ...

  6. JavaScript String 对象方法

    String 对象方法 方法 描述 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt() ...

  7. String作为方法参数传递 与 引用传递

    String作为方法参数传递 String 和 StringBuffer的区别见这里: http://wenku.baidu.com/view/bb670f2abd64783e09122bcd.htm ...

  8. String.join()方法的使用

    String.join()方法是JDK1.8之后新增的一个静态方法,使用方式如下所示: String  result = String.join("-","java&qu ...

  9. [Java] String.Split 方法的6个重载函数

    String.Split 方法有6个重载函数: 程序代码 1) public string[] Split(params char[] separator) 2) public string[] Sp ...

  10. Java String.compareTo()方法

    描述:java.lang.String.compareTo() 方法比较两个字符串的字典. 比较是基于字符串中的每个字符的Unicode值.此String对象表示的字符序列的 参数字符串表示的字符序列 ...

随机推荐

  1. C# Directory.Exists() 文件存在但返回一直为false

    备注:这是一个低级错误,起始真正的原因不是访问权限的问题. 真正的原因是:这个程序要读取远程电脑上共享文件夹里的文件,但是没有远程访问代码,导致找不到相关的目录.所以才报错! 查询一个文件,但程序突然 ...

  2. Linux安装/升级pip

    Linux安装/升级pip 1.执行脚本 # wget https://bootstrap.pypa.io/get-pip.py # 如果没有 wget,先安装 wget # yum -y insta ...

  3. day3-三级目录

    date = {"guangdong":{"guangzhou":{"tianhe":["tyx","zjxc ...

  4. ORA-27302: 错误发生在: sskgpwrm1

    opidrv aborting process M002 ospid (3561) as a result of ORA-600ORA-27300: 操作系统相关操作: semctl 失败, 状态为: ...

  5. vue新建移动端项目模板

    vue移动端模板 tip: 1.ui我们使用的是vux,庆幸的是,解决了打包过大的问题, 2.这里使用的是rem布局,移动端还是要使用ipad和不同尺寸的手机 3.版本:webpack:3.6.0   ...

  6. Postman Could not get any response

    在使用postman时遇到的小问题,记录一下: 报错信息如下: Could not get any response There was an error connecting to https:// ...

  7. 团队第四次 # scrum meeting

    github 本此会议项目由PM召开,召开时间为4-8日晚上10点 召开时长15分钟 任务表格 袁勤 负责编写登陆逻辑 https://github.com/buaa-2016/phyweb/issu ...

  8. Could not create local repository at /home/yizhenn/.m、IDEA倒入maven项目无法导报问题

    问题描述: 用自己电脑新搭建环境,用idea倒入项目后发现无法倒入jar包,很少郁闷,折腾了很久,最终发现问题 settings文件中下面这个配置,需要是自己电脑的路径 <localReposi ...

  9. 列表推导式和sum的用法

    作者:杨航锋链接:https://www.zhihu.com/question/57470958/answer/153405326来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  10. mybatis学习 -每天一记 通用mapper 关于UUID回显的配置

    在使用通用mapper插入数据UUID回显 在使用通用mapper插入数据时,发现主键没有回显,我这里的主键是UUID的,解决方案是:配置一个MapperScannerConfigurer. @Bea ...