string类的substring方法 string转arraylist
大家好,今天来为大家解答string类的substring方法这个问题的一些问题点,包括string转arraylist也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
String类中IndexOf()方法和substring()方法的区别
返回 String对象内第一次出现子字符串的字符位置。
strObj.indexOf(subString[, startIndex])
参数:
strObj必选项。String对象或文字。
subString必选项。要在 String对象中查找的子字符串。
starIndex可选项。该整数值指出在 String对象内开始查找的索引。如果省略,则从字符串的开始处查找。
indexOf方法返回一个整数值,指出 String对象内子字符串的开始位置。
如果没有找到子字符串,则返回-1。
如果 startindex是负数,则 startindex被当作零。
如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
从左向右执行查找。否则,该方法与 lastIndexOf相同。
subString的用法
bstring有两种,一种在.net中,一种在SQL中。
SQL中:
substring("abcdefg",4,2)
返回的值为:ef
从字符串"abcdefg"中第4位开始取2位。
是.net中的:
第二个参数长度。
"abcdefg".substring(4,2)
返回的值为:ef
从字符串"abcdefg"中第4位开始取,取到第2位。
"abcdefg".substring(4)
返回:efg
从字符串"abcdefg"中第4位开始取,取到字符串的尾部。
public String substring(int beginIndex),一般用于返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。
CB用法
用途Returns the substring at the specified location within aStringobject.
用法举例
strVariable.substring(start, end)
"String Literal".substring(start, end)
用法说明:返回一个字串,其中start是起始的index,end是终止的index,返回的字串包含起始index的字符,但是不包含end的字符。这个是string类下的一个method。
以上内容参考:百度百科-substring
String常使用的方法有哪些
这些是最常用的:\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)
文章分享结束,string类的substring方法和string转arraylist的答案你都知道了吗?欢迎再次光临本站哦!