java中String的常用方法

c#小王子 c#小王子 2022-01-17 545 java

1、length() 字符串的长度


例:

char chars[]={'a','b'.'c'};
String s=new String(chars);
int len=s.length();


2、charAt() 截取一个字符

例:

char ch;
ch="abc".charAt(1); 返回'b'


3、 getChars() 截取多个字符

void getChars(int sourceStart,int sourceEnd,char target[],int
targetStart)


sourceStart 指定了子串开始字符的下标,sourceEnd 指定了子串结束后的下一个字符的下标。因此, 子串包含从 sourceStart 到 sourceEnd-1 的字符。接 收 字 符 的 数 组 由 target 指 定 , target 中 开 始 复 制 子 串的下标值是targetStart。

例:

String s="this is a demo of the getChars method.";
char buf[]=new char[20];
s.getChars(10,14,buf,0);


4、getBytes()

替代 getChars()的一种方法是将字符存储在字节数组中,该方法即

getBytes()。


5、toCharArray()


6、equals()和 equalsIgnoreCase() 比较两个字符串


7、regionMatches() 用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。


boolean regionMatches(int startIndex,String str2,int

str2StartIndex,int numChars)

boolean regionMatches(boolean ignoreCase,int startIndex,String

str2,int str2StartIndex,int numChars)


8、startsWith()和 endsWith()

startsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束


9、equals()和==


equals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。例:String s1="Hello";

String s2=new String(s1);
s1.eauals(s2); //true
s1==s2;//false


10、compareTo()和 compareToIgnoreCase() 比较字符串


11、indexOf()和 lastIndexOf()

indexOf() 查找字符或者子串第一次出现的地方。

lastIndexOf() 查找字符或者子串是后一次出现的地方。


12 、 substring()


它有两种形式,第一种是: String substring(int

startIndex)

第二种是:String substring(int startIndex,int endIndex)


13、concat() 连接两个字符串


14 、replace() 替换

它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:

String replace(char original,char replacement)


例如:String s="Hello".replace('l','w');

第二种形式是用一个字符序列替换另一个字符序列,形式如下:

String replace(CharSequence original,CharSequence replacement)


15、trim() 去掉起始和结尾的空格


16、valueOf() 转换为字符串


17、toLowerCase() 转换为小写


18、toUpperCase() 转换为大写


19、StringBuffer 构造函数


StringBuffer 定义了三个构造函数:

StringBuffer()

StringBuffer(int size)

StringBuffer(String str)

StringBuffer(CharSequence chars)


(1)、length()和 capacity()

一个 StringBuffer 当前长度可通过

length()方法得到,而整个可分配空间通过 capacity()方法得到。


(2)、ensureCapacity() 设置缓冲区的大小void ensureCapacity(int capacity)


(3)、setLength() 设置缓冲区的长度

void setLength(int len)


(4)、charAt()和 setCharAt()

char charAt(int where)

void setCharAt(int where,char ch)


(5)、getChars()

void getChars(int sourceStart,int sourceEnd,char target[],int

targetStart)


(6) 、 append() 可把任何类型数据的字符串表示连接到调用的

StringBuffer 对象的末尾。

例:int a=42;

StringBuffer sb=new StringBuffer(40);

String s=sb.append("a=").append(a).append("!").toString();


(7)、insert() 插入字符串

StringBuffer insert(int index,String str)

StringBuffer insert(int index,char ch)

StringBuffer insert(int index,Object obj)

index 指定将字符串插入到 StringBuffer 对象中的位置的下标。


(8)、reverse() 颠倒 StringBuffer 对象中的字符

StringBuffer reverse()


(9)、delete()和 deleteCharAt() 删除字符

StringBuffer delete(int startIndex,int endIndex)

StringBuffer deleteCharAt(int loc)


(10)、replace() 替换

StringBuffer replace(int startIndex,int endIndex,String str)


(11)、substring() 截取子串

String substring(int startIndex)

String substring(int startIndex,int endIndex)


[下载地址]

百度网盘链接:https://pan.baidu.com/s/1JkLBihYBpjdNSxQ4ZQjaWQ

提取码:dnqf



相关文章


java中String的常用方法

java中String的常用方法

JavaScript之美(高清PDF 下载)

介绍了 JavaScript不同方面的特点,其中有些特点你只有编写大量代码,在试错的过程中才能发现。


文章热度: 166291
文章数量: 333
推荐阅读

FlashFXP绿色版网盘下载,附激活教程 1781

FlashFxp百度网盘下载链接:https://pan.baidu.com/s/1MBQ5gkZY1TCFY8A7fnZCfQ。FlashFxp是功能强大的FTP工具

Adobe Fireworks CS6 Ansifa绿色精简版网盘下载 1564

firework可以制作精美或是可以闪瞎眼的gif,这在广告领域是需要常用的,还有firework制作下logo,一些原创的图片还是很便捷的,而且fireworks用法简单,配合dw在做网站这一块往往会发挥出很强大的效果。百度网盘下载链接:https://pan.baidu.com/s/1fzIZszfy8VX6VzQBM_bdZQ

navicat for mysql中文绿色版网盘下载 1623

Navicat for Mysql是用于Mysql数据库管理的一款图形化管理软件,非常的便捷和好用,可以方便的增删改查数据库、数据表、字段、支持mysql命令,视图等等。百度网盘下载链接:https://pan.baidu.com/s/1T_tlgxzdQLtDr9TzptoWQw 提取码:y2yq

火车头采集器(旗舰版)绿色版网盘下载 1707

火车头采集器是站长常用的工具,相比于八爪鱼,简洁好用,易于配置。火车头能够轻松的抓取网页内容,并通过自带的工具对内容进行处理。站长圈想要做网站,火车头采集器是必不可少的。百度网盘链接:https://pan.baidu.com/s/1u8wUqS901HgOmucMBBOvEA

Photoshop(CS-2015-2023)绿色中文版软件下载 1823

安装文件清单(共46G)包含Window和Mac OS各个版本的安装包,从cs到cc,从绿色版到破解版,从安装文件激活工具,应有尽有,一次性打包。 Photoshop CC绿色精简版 Photoshop CS6 Mac版 Photoshop CC 2015 32位 Photoshop CC 2015 64位 Photoshop CC 2015 MAC版 Photoshop CC 2017 64位 Adobe Photoshop CC 2018 Adobe_Photoshop_CC_2018 Photoshop CC 2018 Win32 Photoshop CC 2018 Win64

知之

知之平台是全球领先的知识付费平台。提供各个领域的项目实战经验分享,提供优质的行业解决方案信息,来帮助您的工作和学习

使用指南 建议意见 用户协议 友情链接 隐私政策 Powered by NOOU ©2020 知之