String主要方法
| 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) | 普通 |
判断两个字符串的大小(按照字符串编码) 方法的返回值有如下三种结果:
|
| 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主要方法的更多相关文章
- java.lang.String.getBytes(String charsetName)方法实例
java.lang.String.getBytes(String charsetName) 方法编码将此String使用指定的字符集的字节序列,并将结果存储到一个新的字节数组. 声明 以下是java. ...
- VFP自定义函数StringFormat (仿.NET String.Format 方法)
VFP仿.NET String.Format 方法 将指定字符串中的每个{x}替换为相应值,并返回文本 *-- 调用格式 StringFormat("日期{2},字符{1}",&q ...
- php示例代码之类似于C#中的String.Format方法
php示例代码之类似于C#中的String.Format方法 原文来自于 http://stackoverflow.com/questions/1241177/c-string-format-equ ...
- C# String.split()用法小结。String.Split 方法 (String[], StringSplitOptions)
split()首先是一个分隔符,它会把字符串按照split(' 字符')里的字符把字符串分割成数组,然后存给一个数组对象. 输出数组对象经常使用foreach或者for循环. 第一种方法 string ...
- JavaScript Number 对象 Javascript Array对象 Location 对象方法 String对象方法
JavaScript Number 对象 Number 对象属性 属性 描述 constructor 返回对创建此对象的 Number 函数的引用. MAX_VALUE 可表示的最大的数. MIN_V ...
- JavaScript String 对象方法
String 对象方法 方法 描述 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt() ...
- String作为方法参数传递 与 引用传递
String作为方法参数传递 String 和 StringBuffer的区别见这里: http://wenku.baidu.com/view/bb670f2abd64783e09122bcd.htm ...
- String.join()方法的使用
String.join()方法是JDK1.8之后新增的一个静态方法,使用方式如下所示: String result = String.join("-","java&qu ...
- [Java] String.Split 方法的6个重载函数
String.Split 方法有6个重载函数: 程序代码 1) public string[] Split(params char[] separator) 2) public string[] Sp ...
- Java String.compareTo()方法
描述:java.lang.String.compareTo() 方法比较两个字符串的字典. 比较是基于字符串中的每个字符的Unicode值.此String对象表示的字符序列的 参数字符串表示的字符序列 ...
随机推荐
- obtainFreshBeanFactory()源码探究
该方法目的是获取bean工厂.主要逻辑是:刷新bean工厂,获取bean工厂,进而返回bean工厂,但实际上并没有刷新bean工厂,基本上为空实现.源码如下: 而刷新bean工厂,正如注释所说,do ...
- OpenCV模板匹配函数matchTemplate详解
参考文档:http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/imgproc/histograms/template_matchin ...
- [OutLook]关闭Outlook时最小化
关闭Outlook时最小化 dll 11.首先把dll 文件复制到C:\Users\hetao\AppData\Roaming\Microsoft\AddIns 22.然后以管理员的方式运行cmd.e ...
- webapi xml序列化删除<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">标签
在WebApiConfig.Register中加入config.Formatters.Remove(config.Formatters.XmlFormatter); 移除默认的xml序列化器
- Ping 笔记
Ping 笔记 查看网络间的连通性. 当设备与PC在同一局域网中(连接同一路由器),设备与PC互Ping对方,若只有其中一个掉线连不上,两者可能存在网络端口的问题, 若设备与PC同时掉线,则为路由器 ...
- arcgis更改栅格数据范围
栅格数据范围默认为有效值的外接矩形范围,其行列号也是有效值最大行数减去最小行数,最大列数减去最小列号. 通过使用extract by mask 工具可实现改变栅格数据范围. 使用过程中要修改环境功能中 ...
- Vue 子组件调用父组件方法
父组件内容: <template> <div> <info-wnd ref="infoWnd" @parentClick="wndClick ...
- Linux中docker的使用(2)
容器下安装jdk和tomcat:通过挂载文件的方法,把宿主机上的文件挂载到容器中,然后解压到opt目录下:tar -zxvf 包名 -C /opt//opt目录下drwxr-xr-x 8 10 143 ...
- 【机器学习_8】pandas
背景 关于同一个话题,不同作者也有不同行文结构.但要真正理解并会用,在我的经验里,是必须要自己重新组织的. 本文是基于以往看过的资料,从自身数据处理应用的角度出发,重新组织pandas应用结构,希望能 ...
- iOS如何转换十三位的时间戳
//将十三位的时间戳转换为日期 - (NSString *)getDate:(NSString *)jsonDate { //jsonDate类似这种/Date(1447659630000)/ NSA ...