【JavaSe】java中關于subString()和indexOf()的用法
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<code>/**</code>
<code> </code><code>* @詳解關于subString()和indexOf()的用法,怎麼聯合使用</code>
<code> </code><code>* @author 小夜的傳說</code>
<code> </code><code>*</code>
<code> </code><code>*/</code>
<code>public</code> <code>class</code> <code>Test {</code>
<code> </code><code>public</code> <code>static</code> <code>void</code> <code>main(String[] args) {</code>
<code> </code><code>String str = </code><code>"my name is xiaoye's chuanshou"</code><code>;</code>
<code> </code><code>str = str.substring(</code><code>6</code><code>);</code><code>// str=str.substring(int beginIndex);截取掉str從首字母起長度為beginIndex的字元串,将剩餘字元串指派給str;</code>
<code> </code><code>System.out.println(str);</code>
<code> </code><code>str = str.substring(</code><code>2</code><code>, </code><code>10</code><code>);</code><code>// 截取str中從beginIndex開始至endIndex結束時的字元串,并将其指派給str;(包含beginIndex位置的值,但是不包含endIndex的值)</code>
<code> </code><code>String sr = </code><code>"my name is xiaoye's chuanshou"</code><code>;</code>
<code> </code><code>String sx = </code><code>"is"</code><code>;</code>
<code> </code><code>int</code> <code>index = sr.indexOf(sx);</code><code>//如果存在就會傳回這個字元串開始出現的索引位置</code>
<code> </code><code>System.out.println(index+</code><code>"<<<<"</code><code>);</code>
<code> </code><code>int</code> <code>index2 = sr.indexOf(sx, </code><code>3</code><code>);</code><code>//這個意思是從索引位置3開始,找sx=“is”的字元串,找到之後,同樣傳回字元串開始出現的索引位置</code>
<code> </code><code>System.out.println(index2+</code><code>"<<<<<"</code><code>);</code>
<code> </code>
<code> </code><code>String str2=</code><code>"<12453>123"</code><code>;</code>
<code> </code><code>System.out.println(str2.indexOf(</code><code>"wwww"</code><code>));</code><code>//如果不包含字元串wwww,那麼證明在整個索引中沒有它的位置,傳回衛-1</code>
<code> </code><code>System.out.println(str2.substring(str2.indexOf(</code><code>"123"</code><code>)+</code><code>1</code><code>,</code><code>9</code><code>)+</code><code>"<<<<<<"</code><code>);</code>
<code> </code><code>//上面這段代碼,首先str2.index("123")傳回的是7,代表從第7位開始出現整個字元串</code>
<code> </code><code>//加1,代表的意思是到索引位置8</code>
<code> </code><code>//從索引位置8開始到9結束,因為subString是取頭不取尾,是以subString(8,9)取出來的為2</code>
<code> </code><code>}</code>
<code>}</code>
本文轉自 小夜的傳說 51CTO部落格,原文連結:http://blog.51cto.com/1936625305/1556999,如需轉載請自行聯系原作者