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. JS语法基础

    js声明 <!--在head标签中使用script标签进行js代码域声明--> <script type="text/javascript" language=& ...

  2. nodejs静态web服务

    项目准备 Web 服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等 Web 客户端提供文档,也可以放置网站文件,让全世界浏览:可以放置数据文件,让全世界下载.目前最主流的 ...

  3. js无间隙向上滚动

    一.优点:div可以load:缺点:滚动的时候有点娘,磨磨唧唧,不够干脆爽快 html <div id="my_msg" class="my-msg bg-whit ...

  4. Go语言 并发编程

    Go语言 并发编程 作者:Eric 微信:loveoracle11g 1.创建goroutine // 并行 是两个队列同时使用两台咖啡机 // 并发 是两个队列交替使用一台咖啡机 package m ...

  5. springBoot和c3p0的整合

    首先创建c3p0的数据源类 package com.example.demo.config; import javax.sql.DataSource; import org.mybatis.sprin ...

  6. spring框架篇(一)-------spring简介与配置文件使用控制反转事例

    spring简介 Spring 是一个开源框架,中文意思就是春天,也许是作者想让自己的这个框架给Java开发人员带来春天吧.其官方网站是 https://spring.io/ ,可以在官方网站下载到完 ...

  7. VMware12 安装 Mac OS 10.12 步骤及设置优化教程

    最近公司要开发苹果的ARKit应用,但是项目组穷啊,只有美工用着一台苹果本本,所以肯定不能老用他的电脑,效率低还老打扰他.所以我就想着用虚拟机整,毕竟玩了N年的虚拟机了,应该是没啥问题的.所以就开始各 ...

  8. Python基础之字符串拼接简单介绍

    字符串拼接: %s表示可以传任意类型的值,%d表示只能传数字 test = "my name is %s,age %d" %("xyp",19) print(t ...

  9. 通过阿里云ECS服务器公网ip访问tomcat,nginx

    一.概述 1.操作系统:centos7 2.安装nginx方法:https://www.cnblogs.com/boonya/p/7907999.html,亲测可用. 3.tomcat版本:apach ...

  10. leetCode104. 二叉树的最大深度

    给定一个二叉树,找出其最大深度. 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数. 说明: 叶子节点是指没有子节点的节点. 示例:给定二叉树 [3,9,20,null,null,15,7], ...