String常使用的方法有哪些?

 我来答
惠企百科
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
向TA提问
展开全部
这些是最常用的:\x0d\x0acharcharAt(intindex)返回index所指定的字符\x0d\x0aStringconcat(Stringstr)将两字符串连接\x0d\x0abooleanendsWith(Stringstr)测试字符串是否以str结尾\x0d\x0abooleanequals(Objectobj)比较两对象\x0d\x0achar[]getBytes将字符串转换成字符数组返回\x0d\x0achar[]getBytes(Stringstr)将指定的字符串转成制服数组返回\x0d\x0abooleanstartsWith(Stringstr)测试字符串是否以str开始\x0d\x0aintlength()返回字符串的长度\x0d\x0aStringreplace(charold,charnew)将old用new替代\x0d\x0achar[]toCharArray将字符串转换成字符数组\x0d\x0aStringtoLowerCase()将字符串内的字符改写成小写\x0d\x0aStringtoUpperCase()将字符串内的字符改写成大写\x0d\x0aStringvalueOf(Booleanb)将布尔方法b的内容用字符串表示\x0d\x0aStringvalueOf(charch)将字符ch的内容用字符串表示\x0d\x0aStringvalueOf(intindex)将数字index的内容用字符串表示\x0d\x0aStringvalueOf(longl)将长整数字l的内容用字符串表示\x0d\x0aStringsubstring(int1,int2)取出字符串内第int1位置到int2的字符串\x0d\x0a\x0d\x0a=============\x0d\x0a以下解释的十分清楚了,还有例子\x0d\x0a1、length()字符串的长度\x0d\x0a例:charchars[]={'a','b'.'c'};\x0d\x0aStrings=newString(chars);\x0d\x0aintlen=s.length();\x0d\x0a2、charAt()截取一个字符\x0d\x0a例:charch;\x0d\x0ach="abc".charAt(1);返回'b'\x0d\x0a3、getChars()截取多个字符\x0d\x0avoidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)\x0d\x0asourceStart指定了子串开始字符的下标,sourceEnd指定了子串结束后的下一个字符的下标。因此,子串包含从sourceStart到sourceEnd-1的字符。接收字符的数组由target指定,target中开始复制子串的下标值是targetStart。\x0d\x0a例:Strings="thisisademoofthegetCharsmethod.";\x0d\x0acharbuf[]=newchar[20];\x0d\x0as.getChars(10,14,buf,0);\x0d\x0a4、getBytes()\x0d\x0a替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。\x0d\x0a\x0d\x0a5、toCharArray()\x0d\x0a6、equals()和equalsIgnoreCase()比较两个字符串\x0d\x0a7、regionMatches()用于比较一个字符串中特定区域与另一特定区域,它有一个重载的形式允许在比较中忽略大小写。\x0d\x0abooleanregionMatches(intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)\x0d\x0abooleanregionMatches(booleanignoreCase,intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)\x0d\x0a8、startsWith()和endsWith()\x0d\x0astartsWith()方法决定是否以特定字符串开始,endWith()方法决定是否以特定字符串结束\x0d\x0a9、equals()和==\x0d\x0aequals()方法比较字符串对象中的字符,==运算符比较两个对象是否引用同一实例。\x0d\x0a例:Strings1="Hello";\x0d\x0aStrings2=newString(s1);\x0d\x0as1.eauals(s2);//true\x0d\x0as1==s2;//false\x0d\x0a10、compareTo()和compareToIgnoreCase()比较字符串\x0d\x0a11、indexOf()和lastIndexOf()\x0d\x0aindexOf()查找字符或者子串第一次出现的地方。\x0d\x0alastIndexOf()查找字符或者子串是后一次出现的地方。\x0d\x0a12、substring()\x0d\x0a它有两种形式,第一种是:Stringsubstring(intstartIndex)\x0d\x0a第二种是:Stringsubstring(intstartIndex,intendIndex)\x0d\x0a13、concat()连接两个字符串\x0d\x0a14、replace()替换\x0d\x0a它有两种形式,第一种形式用一个字符在调用字符串中所有出现某个字符的地方进行替换,形式如下:\x0d\x0aStringreplace(charoriginal,charreplacement)\x0d\x0a例如:Strings="Hello".replace('l','w');\x0d\x0a第二种形式是用一个字符序列替换另一个字符序列,形式如下:\x0d\x0aStringreplace(CharSequenceoriginal,CharSequencereplacement)\x0d\x0a15、trim()去掉起始和结尾的空格\x0d\x0a16、valueOf()转换为字符串\x0d\x0a17、toLowerCase()转换为小写\x0d\x0a18、toUpperCase()转换为大写\x0d\x0a19、StringBuffer构造函数\x0d\x0aStringBuffer定义了三个构造函数:\x0d\x0aStringBuffer()\x0d\x0aStringBuffer(intsize)\x0d\x0aStringBuffer(Stringstr)\x0d\x0aStringBuffer(CharSequencechars)\x0d\x0a(1)、length()和capacity()\x0d\x0a一个StringBuffer当前长度可通过length()方法得到,而整个可分配空间通过capacity()方法得到。\x0d\x0a(2)、ensureCapacity()设置缓冲区的大小\x0d\x0avoidensureCapacity(intcapacity)\x0d\x0a(3)、setLength()设置缓冲区的长度\x0d\x0avoidsetLength(intlen)\x0d\x0a(4)、charAt()和setCharAt()\x0d\x0acharcharAt(intwhere)\x0d\x0avoidsetCharAt(intwhere,charch)\x0d\x0a(5)、getChars()\x0d\x0avoidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)\x0d\x0a(6)、append()可把任何类型数据的字符串表示连接到调用的StringBuffer对象的末尾。\x0d\x0a例:inta=42;\x0d\x0aStringBuffersb=newStringBuffer(40);\x0d\x0aStrings=sb.append("a=").append(a).append("!").toString();\x0d\x0a(7)、insert()插入字符串\x0d\x0aStringBufferinsert(intindex,Stringstr)\x0d\x0aStringBufferinsert(intindex,charch)\x0d\x0aStringBufferinsert(intindex,Objectobj)\x0d\x0aindex指定将字符串插入到StringBuffer对象中的位置的下标。\x0d\x0a(8)、reverse()颠倒StringBuffer对象中的字符\x0d\x0aStringBufferreverse()\x0d\x0a(9)、delete()和deleteCharAt()删除字符\x0d\x0aStringBufferdelete(intstartIndex,intendIndex)\x0d\x0aStringBufferdeleteCharAt(intloc)\x0d\x0a(10)、replace()替换\x0d\x0aStringBufferreplace(intstartIndex,intendIndex,Stringstr)\x0d\x0a(11)、substring()截取子串\x0d\x0aStringsubstring(intstartIndex)\x0d\x0aStringsubstring(intstartIndex,intendIndex)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式