首页

文章

java.lang.String的常用的方法

发布网友 发布时间:2022-03-24 23:49

我来回答

2个回答

懂视网 时间:2022-03-25 04:10

string类的常用方法如下:

  

  1、用字符数组value创建一个String对象 。

  

  2、用字符数组以x开始的n个字符创建一个String对象 。

  

  3、获取字符串长度。

  

  4、获取字符串某一位置的字符 。

  

  5、获取字符串的子串等。

  

  

热心网友 时间:2022-03-25 01:18

public boolean equals(Object obj)
判断当前字符串与obj的内容是否相同
public boolean equalsIgnoreCase(String str)
判断当前字符串与str的内容是否相同,这个方法不会区分大小写字母的区别
public int length()
返回字符串的长度,即字符的总个数
public String trim()
去掉字符串两端的空白,包括“空格,\t,\n,\r等控制符”
public String substring(int start,int end)
根据开始和结束的位置,返回当前String的子字符串
public String substring(int start)
从开始位置开始到字符串结束,返回子字符串
public char charAt(int index)
返回指定位置的字符
public int indexOf(String str)
返回子字符串在当前字符串的位置,如果当前字符串不包含子字符串就返回-1
public String concat(String str)
返回一个字符串,内容是当前字符串与str连接而成的。
字符串连接可以简化写为String str = str1 + str2;结果与concat方法相同
public boolean startsWith(String str)
判断当前字符串,是否以str开头
public boolean endsWith(String str)
判断当前字符串,是否以str结尾
========================================================
String str = I am + Lingo!;
这样可以获得一个内容为I am Lingo!的字符串,在java里可以通过这种简单的方式实现字符串的连接
。这里需要注意的是,这个过程实际上生成了三个String对象,I am 和Lingo!先被生成,然后用他
们再创建一个String对象str,str的内容是两者的总和。所以,使用+进行字符串连接的时候会很耗费资
源,这个时候就需要使用另一个类StringBuffer,它的内容是可以修改的,实际上jvm内部编译之后,“
用+进行字符串连接”也是用StringBuffer实现的。
String str = I am + Lingo!;
String str = new StringBuffer(I am ).append(Lingo!).toString();
上边两个是等价的。
StringBuffer类还提供了许多便利的方法,对字符串进行操作
public void reverse()
反转字符串
public void append(...)
在字符串最后添加信息
public void insert(int start,...)
在索引位置插入信息
public void delete(int start,int end)
删除指定范围的内容
split与replaceAll方法
public String[] split(String regex)
根据分隔符,把字符串切割成字符串数组
public String replace(String regex,String str)
把字符串中所有与regex匹配的部分都替换成str
regex代表“正则表达式”,如果你并不清楚它的原理,很可能会出现问题。
1,3,4.split(,)返回的结果是{1,3,4}这三个字符串组成的数组
1|3|4.split(|)返回的结果却是{1,|,3,|,4}五个字符串组成的数组
这个问题的原因是由于在“正则表达式”中,“|”是一个有特殊含义的字符,表示“或”,直接使用
split(|)就会把每个字符分开了。如果希望使用|作为分隔符,就需要使用转义字符。
1|3|4.split(\\|)返回的结果就是{1,3,4}三个字符串组成的数组了
“\|”是正则表达式中代表|的专一字符,但因为在String中“\”不能单独出现,还需要进行一次转义
,就变成了“\\|”这种形式。
replaceAll(String regex,String str)也是这种情况

出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 商业代理商业代理的特征 如何看微信有没有开通微众银行 为什么微众没有开户 微众银行怎么开户 微众银行APP开户流程是什么? 唐古拉山海拔唐古拉山海拔是多少 怎么看待取消跳广场舞的人的退休金 如何选购新鲜的蓝田水柿? 恭城水柿柿树作用 创维洗衣机使用教程 创维全自动洗衣机怎么使用 自动开门器 狗羊属相婚姻相配吗 3岁的小孩不会说话怎么办 3岁孩子不会说话,应该挂什么科? 3岁小孩不会说话正常吗 鹿茸炖乌鸡怎么做? 新型冠状肺炎吃什么药可以预防 冰箱上电后一直响 食品生产许可证编号开头为“ G”。 库存过期香精 猎狐点卡平台经营范围 电影代理靠谱吗 兄弟三人,有什么好的QQ网名 租赁合同书范本简单版 简单房屋出租协议书模板 简单明了租房合同范本 租房合同书免费下载(实用6篇) 出租房屋合同 简洁的房屋租赁合同范本 阳光人寿保险是骗人吗? 三胎政策有那些配套措施有哪些 ...法院也立案了,可被没有可执行的财产怎么办,我的工资还能要回来吗... 离婚后析产案法院强制执行,对方说没有钱,我该怎么办 澳门为什么叫澳门? 新能源老年代步车锂电池 如何为职务侵占罪进行辩护 职务侵占如何辩护 职务侵占罪有效辩护点有哪些 miui11开发者选项在哪_小米miui11开发者选项在哪 查询考研成绩需要什么 考研查分前要做什么 考研查询需要什么证件 研究生什么专业好 什么专业的研究生最好 考研究生什么专业好 研究生学什么专业 宝石花的养殖方法介绍 宝石花怎么养才长得好 java中String 类的常用方法有哪些? 字符串(String)几个常用方法的详解 String类的几个常用方法 MateX什么时候上市开卖? 华为mateX怎么重装系统 华为matex多大屏幕 华为MateX怎么样? 华为matex二手多少钱? 华为matex多少钱 华为100w超级快充有哪些手机? 华为鸿蒙系统哪一款手机在用 华为matex摄像头是多少微米 华为P50 Pocket与华为Mate X2,究竟哪一款更值得入手呢? 华为matex采用什么处理器? emui11是鸿蒙系统吗? 华为折叠屏手机MateX,有哪些优缺点呢? 华为的鸿蒙和EMUI是什么关系? emui是鸿蒙系统吗 华为MateX2发布会上有鸿蒙的消息吗? HTML中<!-- -->表示注释吗? string类的常用方法都有哪些 列出string类的常用方法,需要说明方法的返回值类型,输入参数的类型及方法的作用。 在Java程序设计中,String类字符串的基本操作有哪些? java中String与StringBuffer的具体该怎么用? JAVA程序中String类的常用方法的问题,这个代码看不懂啊 java中StringBuffer类的常用方法有有哪些? JAVA的string 想去掉最后四位,怎么做? String数组常用的几种遍历方法 JAVA中的String类的特点和常用方法。数组的特点和他的基本属性! JAVA对象转为Java String的几种常用方法 java中StringBuffer类的常用方法有有哪些 华为荣耀畅玩6X手机的铃声很小怎么办 华为荣耀6X怎样加大音量? 华为荣耀6X通话声音很小怎样才能加大音量 华为手机听筒声音小解决方法 每图手机MP1718市场价是多少? mb1718电池是美图什么型号 meituT9MP1718是不是全网通手机,支持使用电信流量卡吗? 美图手机mp1718有什么方法才能用otg 220400000017JB8351888888美图型号mp1718手机多少钱
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com