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. 用最简单的话告诉你什么是ElasticSearch

    介绍 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 L ...

  2. 2018-2019-2 20165312《网络攻防技术》Exp3 免杀原理与实践

    2018-2019-2 20165312<网络攻防技术>Exp3 免杀原理与实践 课上知识点总结 1.恶意软件检测机制 基于特征码的检测(需要定期更新病毒库) 启发式恶意软件检测(实时监控 ...

  3. Git操作相关记录

    1. 本地更新fork来的项目,与原项目同步更新 git remote add upstream <origin_repo_addr> git remote -v git fetch up ...

  4. (转)SQLServer_十步优化SQL Server中的数据访问四

    原文地址:http://tech.it168.com/a2009/1125/814/000000814758_all.shtml 第八步:使用SQL事件探查器和性能监控工具有效地诊断性能问题 在SQL ...

  5. 决策树之ID3,C4.5及CART

    决策树的基本认识  决策树学习是应用最广的归纳推理算法之一,是一种逼近离散值函数的方法,年,香农引入了信息熵,将其定义为离散随机事件出现的概率,一个系统越是有序,信息熵就越低,反之一个系统越是混乱,它 ...

  6. winserver2012 下安装 sqlserver2008

    sqlserver2008 安装要求 winserver2012 必须装 .netframework3.5. 但是 winserver2012下,安装 .netframework3.5 ,必须要 wi ...

  7. vue双向绑定的简单实现(原创)

    简单模拟一下vue的双向绑定实现,代码比较粗糙,菜鸟一枚,欢迎各位大佬斧正 1.实验环境: 利用a.b两个input,a代表页面中的数据,b代表data中的数据 2.原理: 利用Object.defi ...

  8. Jquery取小数后边2位,N位;jQuery去掉字符串首尾空字符串

    function fix(num, N) { , N); return Math.round(num * base) / base; } 实例,取小数后边两位 var yhmoney2 = fix(1 ...

  9. 接口测试 - ti

    脚本 主程序 #!/bin/bash . /etc/ti/ti.conf . /etc/ti/ti.fun #-basic.json | curl -H "Content-Type:appl ...

  10. 【机器学习_8】pandas

    背景 关于同一个话题,不同作者也有不同行文结构.但要真正理解并会用,在我的经验里,是必须要自己重新组织的. 本文是基于以往看过的资料,从自身数据处理应用的角度出发,重新组织pandas应用结构,希望能 ...