Java中的字符串也是一连串的字符但是与许多其他的计算机语言将字符串作为字符数组处理不同,Java将字符串作为String类型对象来处理将字符串作为内置的对象处理允许Java提供十分丰富的功能特性以方便处理字符串下面是一些使用频率比较高的函数及其相关说明
substring()
它有两种形式,第一种是:String substring(int startIndex)
第二种是:String substring(int startIndex,int endIndex)
replace() 替换
它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:
String replace(char original,char replacement)
例如:String s=Hello.replace(l',w');
第二种形式是用一个字符序列替换另一个字符序列,形式如下:
String replace(CharSequence original,CharSequence replacement)
length() 取得字符串的长度
例:
char chars[]={a',b.c'};
String s=new String(chars);
int len=s.length();
charAt() 截取一个字符
例:
char ch;
ch=abc.charAt(1);
返回值为b
getChars() 截取多个字符
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
sourceStart 指定了子串开始字符的下标
sourceEnd 指定了子串结束后的下一个字符的下标因此,子串包含从sourceStart到sourceEnd-1的字符
target 指定接收字符的数组
targetStart target中开始复制子串的下标值
例:
String s=this is a demo of the getChars method.;
char buf[]=new char[20];
s.getChars(10,14,buf,0);
getBytes()
替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()
例:
String s = Hello!你好!;
byte[] bytes = s.getBytes();
toCharArray()
例:
String s = Hello!你好!;
char[] ss = s.toCharArray();
equals()和equalsIgnoreCase() 比较两个字符串
regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写
boolean regionMatches(int startIndex,String str2,int
str2StartIndex,int numChars)
boolean regionMatches(boolean ignoreCase,int startIndex,String
str2,int str2StartIndex,int numChars)
startsWith()和endsWith()
startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束
equals()和==
equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例
例:String s1=Hello;
String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false
compareTo()和compareToIgnoreCase() 比较字符串
indexOf()和lastIndexOf()
indexOf() 查找字符或者子串第一次出现的地方
lastIndexOf() 查找字符或者子串是后一次出现的地方
StringBuffer构造函数
StringBuffer定义了三个构造函数:
StringBuffer()
StringBuffer(int size)
StringBuffer(String str)
StringBuffer(CharSequence chars)
下面是StringBuffer相关的函数:
length()和capacity()
一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到
ensureCapacity() 设置缓冲区的大小
void ensureCapacity(int capacity)
setLength() 设置缓冲区的长度
void setLength(int len)
charAt()和setCharAt()
char charAt(int where)
void setCharAt(int where,char ch)
getChars()
void getChars(int sourceStart,int sourceEnd,char target[],int targetStart)
append() 可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾
例:int a=42;
StringBuffer sb=new StringBuffer(40);
String s=sb.append(a=).append(a).append(!).toString();
insert() 插入字符串
StringBuffer insert(int index,String str)
StringBuffer insert(int index,char ch)
StringBuffer insert(int index,Object obj)
index指定将字符串插入到StringBuffer对象中的位置的下标
reverse() 颠倒StringBuffer对象中的字符
StringBuffer reverse()
delete()和deleteCharAt() 删除字符
StringBuffer delete(int startIndex,int endIndex)
StringBuffer deleteCharAt(int loc)
replace() 替换
StringBuffer replace(int startIndex,int endIndex,String str)
substring() 截取子串
String substring(int startIndex)
String substring(int startIndex,int endIndex)
本文来自德仔工作室 http://www.dezai.cn/
相关推荐
JAVA字符串处理函数列表一览 JAVA字符串相关
JAVA字符串处理函数列表一览.txtJAVA字符串处理函数列表一览.txt
JAVA字符串处理函数列表一览.pdf
常用字符串处理函数都列在文档里面了,但是需要使用我word 2007才能打开。
JAVA字符串处理函数及StringBuffer处理函数,自己根据实际情况的需求编写的一个程序,需要的朋友可以看看。
自己封装的纯C++的字符串处理函数大全,像特别好用的 字符串切分 Split函数代码均已经过测试,并有接口说明,可方便调用。
java字符串处理取出括号内的字符串 都是我自己试过可以用的j
java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java 字符串转16进制 16进制转字符串 将两个ASCII字符合成一个字节; java ...
SQL 字符串处理函数 获取指定的字符
mysql常用字符串函数、字符串处理函数大全。word文档内容中涵盖了mysql数据库字符串处理的38个函数。可完全满足日常对mysql数据库的字符处理操作。
java 常用字符串处理工具类! java 常用字符串处理工具类!
java中字符串处理函数,java学习的基础,起飞的垫脚石
字符串处理函数的汇总资料,供初学者参考。
Mid Mid(string,start,length) 从string字符串的start字符开始取得length长度的字符串,如果省略第三个参数表示从start字符开始到字符串结尾的字符串 Left Left(string,length) 从string字符串的左边取得length长度...
JAVA字符串函数一览.txt 面试常考啊!
字符串处理函数大全,主要包括的是c和c++
函数列表 兼容字符和串 void revstr char str 字符串反转 int substring char res int pos int len char substr 从pos开始取len个字符到substr中 返回1成功 0失败 int strindex char res int pos char substr 返回...
字符串处理函数及示例 如: 函数名: strcpy 功 能: 拷贝一个字符串到另一个 用 法: char *strcpy(char *destin, char *source); 程序例: C/C++ code #include #include int main(void) { char string[10]; char ...
SQL字符串处理函数大全
java中字符串常用函数 看了就知道 很好用 速查