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. VSS2005源代码管理启用http方式

    一直在使用vss管理源代码,在服务器上使用文件共享当方式.最近安全形式升级,禁止使用文件共享,因此要升级到http方式. 按照网上的教程,一路前行. 1.登录服务器桌面,打开vss administr ...

  2. 搭建vsftpd服务

    配置文件 anonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxferlog_ ...

  3. 知识点:Mysql 索引原理完全手册(2)

    知识点:Mysql 索引原理完全手册(1) 知识点:Mysql 索引原理完全手册(2) 知识点:Mysql 索引优化实战(3) 知识点:Mysql 数据库索引优化实战(4) 八. 联合索引与覆盖索引 ...

  4. Python中的取模运算

    C++中的取模运算符%只能对整数使用(如果要对浮点数使用需要fmod),Python则不同,对整数或浮点数均有效. 在这里再介绍一下取模的定义:假设a,b两个数,那么a mod b = a - n*b ...

  5. jmeter接口测试-线程组设置(断言失败后用例停止执行)

    问题描述: jmeter跑接口用例的时候,其中一条用例的对断言失败后,后面的用例都不执行了! 解决思路1: 考虑应该有地方设置,在菜单栏找了半天没找到,百度也没有查到 解决思路2: jmeter源码导 ...

  6. django 三种缓存模式的使用及注意点

    Django 缓存模式的使用(主要针对RestFul设计模式的项目) 有三种模式: 全站使用缓存模式(整个项目每个接口都会使用缓存,缺点:所以接口都无法实时性获取数据) 单独视图缓存模式(单个接口使用 ...

  7. php+ajax 文件上传

    html 代码 <form action="{pboot:form fcode=8}" method="post" id="t" en ...

  8. C#创建windows服务并发布

    创建window 服务 新建一个window 服务项目MyService,如下图 切换到代码视图修改. using System; using System.Collections.Generic; ...

  9. [UnityShader效果]01.Mask

    参考链接: https://blog.csdn.net/akof1314/article/details/50428200 1.Mask.shader // Unity built-in shader ...

  10. spring boot 给返回值加状态 BaseData

    JavaWeb开发中,需要给前端返回的数据加上一些头部的状态信息,来表示请求成功或失败的状态原因 一.数据添加状态信息 1.新建BaseData public class BaseData<T& ...