java String的各种方法及操作
|
No. |
方法名称 |
功能 |
|
字符与字符串 |
||
|
01 |
public String(char[] value) |
将字符数组中所有内容变为字符串 |
|
02 |
public String(char[] value,int offset,int count) |
将字符数组中部分内容变为字符串 |
|
03 |
public char charAt(int index) |
取得指定索引位置的字符,索引从0开始 |
|
04 |
public char[] toCharArray() |
将字符串变为字符数组返回 |
|
字节与字符串 |
||
|
01 |
public String(byte[] bytes) |
将字节数组中所有内容变为字符串 |
|
02 |
public String(byte[] bytes,int offset,int length) |
将字节数组中部分内容变为字符串 |
|
03 |
public byte[] getBytes() |
将字符串以字节数组的形式返回 |
|
04 |
public byte[] getBytes(String charsetName) throws UnsupportedEncodingExcepetion |
编码转换处理 |
|
字符串比较 |
||
|
01 |
public boolean equals(String anObject) |
区分大小写比较 |
|
02 |
public boolean equalsIgnoreCase(String anotherString) |
不区分大小写比较 |
|
03 |
public int compareTo(String anotherString) |
比较两个字符串的大小关系 |
|
字符串查找 |
||
|
01 |
public boolean contains(String s) |
判断一个子字符串是否存在(JDK1.5以后才有) |
|
02 |
public int indexOf(String str) |
从头开始查找指定字符的位置,查到了返回位置的开始索引,查不到返回-1(JDK1.5以后推荐使用contains) |
|
03 |
public int indexOf(String str,int fromIndex) |
从指定位置查找子字符的位置 |
|
04 |
public int lastIndex(String str) |
从后往前查找子字符的位置 |
|
05 |
public int lastIndex(String str,int fromIndex) |
从指定位置由后往前查找子字符的位置 |
|
06 |
public boolean startsWith(String prefix) |
从头开始判断是否以指定的字符串开头 |
|
07 |
public boolean startsWith(String prefix,int toffset) |
从指定位置开始判断是否以指定的字符串开头 |
|
08 |
public boolean endsWith(String suffix) |
判断是否以指定的字符串结尾 |
|
字符串替换 |
||
|
01 |
public String replaceAll(String regex,String replacement) |
替换所有内容 |
|
02 |
public String replaceFirst(String regex,String replacement) |
替换首个内容 |
|
字符串拆分 |
||
|
01 |
public String[] split(String regex) |
将字符串全部拆分 |
|
02 |
public String[] split(String regex,int limit) |
将字符串部分拆分,该数组长度就是limit |
|
字符串截取 |
||
|
01 |
public String substring(int beginIndex) |
从指定索引截取到结尾 |
|
02 |
public String substring(int beginIndex,int endIndex) |
截取部分内容 |
|
其他操作 |
||
|
01 |
public String trim() |
去掉字符串中的左右空格,保留中间空格 |
|
02 |
public String toUpperCase() |
字符串转大写 |
|
03 |
public String toLowerCase() |
字符串转小写 |
|
04 |
public String interm() |
字符串入对象池 |
|
05 |
public String concat(String str) |
字符串连接,等同于”+” |
|
06 |
public int length() |
取得字符串长度 |
|
07 |
public boolean inEmpty() |
判断是否为空(不是null,而是长度为空) |
java String的各种方法及操作的更多相关文章
- java String拼接的方法选择及性能分析
String 拼接的方法选择 在拼接静态字符串时,尽量用 +,因为通常编译器会对此做优化,如: String test = "this " + "is " + ...
- java String 中 intern方法的概念
1. 首先String不属于8种基本数据类型,String是一个对象. 因为对象的默认值是null,所以String的默认值也是null:但它又是一种特殊的对象,有其它对象没有的一些特性. 2. ne ...
- java String的intern()方法
intern()方法用于将字符串对象加入常量池中. public native String intern(); intern()方法返回的是一个常量池中的String对象(即常量池中某个String ...
- java String 提供的方法
String类的判断功能: * boolean equals(Object obj):比较字符串的内容是否相同,区分大小写 * boolean equalsIgnoreCase(String str) ...
- java String类 trim() 方法源码分析
public String trim() { int arg0 = this.value.length; //得到此字符串的长度 int arg1 = 0; //声 ...
- java.String中的方法
(String) str.trim() 该方法返回一个复制该字符串的开头和结尾的白色空格去掉,或字符串,如果它没有头或尾空白. (Boolean) str.contains(str1) 判断 str ...
- JAVA String类型的一些小操作
String类型是否包含某个String类型的函数:源字符串.contains(包含字符串) 返回值为:boolean类型(true或false) String类型把某个字符替换成另一个字符:源字符 ...
- 【blog】批量删除时,guava Splitter与Java String的split 方法有什么区别
参考链接 http://www.cnblogs.com/hxfirefox/p/4832913.html
- Java—String,StringBuffer,StringBuilde区别和操作
Java语言有关字符串的类有三种 java.lang.String:一般作为简单字符串类型 java.lang.StringBuffer:字符串缓冲区 java.lang.StringBuider:字 ...
随机推荐
- 面试:Handler 的工作原理是怎样的?
面试场景 平时开发用到其他线程吗?都是如何处理的? 基本都用 RxJava 的线程调度切换,嗯对,就是那个 observeOn 和 subscribeOn 可以直接处理,比如网络操作,RxJava 提 ...
- 爬取博主所有文章并保存到本地(.txt版)--python3.6
闲话: 一位前辈告诉我大学期间要好好维护自己的博客,在博客园发布很好,但是自己最好也保留一个备份. 正好最近在学习python,刚刚从py2转到py3,还有点不是很习惯,正想着多练习,于是萌生了这个想 ...
- 结对作业NO.2
结对NO.2 1. 引言 1.1 项目地址 github 生成的一组好数据 1.2 项目简介 按照老师给的项目要求:"编码实现一个部门与学生的智能匹配的程序".由于数据需要自己生成 ...
- 网络1712--c语言函数作业总结
作业亮点 1.总体情况 很多同学在思路方面大部分写的都很详细,能够通过思路回顾自己的代码 大部分同学都认真完成PTA,也充分利用了函数来解题 大部分同学能够从上机考试中总结自己的失误和不足点,制订了自 ...
- C语言作业--函数
一.PTA实验作业 题目1: 400-499 中4出现的次数 1. 本题PTA提交列表 2. 设计思路 一.main函数 1.函数声明int fun(int x) 2.定义变量i,k,i表示输入的值, ...
- 从0开始的LeetCode生活—001-Two Sum
题目: Given an array of integers, return indices of the two numbers such that they add up to a specifi ...
- 20145237 实验一 逆向与Bof基础
20145237 实验一 逆向与Bof基础 1.直接修改程序机器指令,改变程序执行流程 此次实验是下载老师传给我们的一个名为pwn1的文件. 首先,用 objdump -d pwn1 对pwn1进行反 ...
- linux服务器操作系统,在相同环境下,哪个做lamp服务器更稳定点?哪个版本更稳定?
随着国内WEB服务越来越多,如何才能选择一个合适的linux服务器操作系统?在国内用的最多的好像是红帽子系列也就是red hat系列,但有些版本缺乏稳定性.新手在选择操作系统的时候最好只用偶数版本,还 ...
- emqtt 试用(九)ssl认证 - 客户端 mqttfx 验证
一.代码生成证书 1.安装openssl,配置path变量 安装文件:Win64OpenSSL-1_1_0f.exe 安装openssl:C:\OpenSSL-Win64 配置path变量:C:\Op ...
- 如何修改chrome记住密码后自动填充表单的黄色背景 ?
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { background-color: rgb(2 ...