標題:
indexOf() 與 lastIndexOf() 函式
[打印本頁]
作者:
tonyh
時間:
2013-7-27 16:11
標題:
indexOf() 與 lastIndexOf() 函式
本帖最後由 tonyh 於 2013-7-27 16:38 編輯
//字元或字串位置, indexOf() 與 lastIndexOf() 函式
public class ch70
{
public static void main(String args[])
{
String str1="An apple a day keeps the doctor away!";
String str2="apple";
String str3="banana";
System.out.println("字串: "+str1);
System.out.println("第一個p出現在字串裡的第"+str1.indexOf("p")+"個位置");
System.out.println("最後一個s出現在字串裡的第"+str1.lastIndexOf("s")+"個位置");
System.out.println("自第8個位置往後找, 第一個a出現在字串裡的第"+str1.indexOf("a",8)+"個位置");
System.out.println("自第8個位置往後找, 最後一個a出現在字串裡的第"+str1.lastIndexOf("a",8)+"個位置");
if(str1.indexOf(str2)<0) //若找不到, indexOf()函式的回傳值為-1
System.out.println("字串裡找不到"+str2);
else
System.out.println("字串裡有"+str2+", 出現在第"+str1.indexOf(str2)+"個位置");
if(str1.indexOf(str3)<0)
System.out.println("字串裡找不到"+str3);
else
System.out.println("字串裡有"+str3+", 出現在第"+str1.indexOf(str3)+"個位置");
}
}
複製代碼
作者:
t2364705
時間:
2013-7-27 16:48
public class ch70
{
public static void main(String args[])
{
String str1="An apple a day keeps the doctor away!";
String str2="apple";
String str3="banana";
System.out.println("字串"+str1);
System.out.println("第一個字串裡的第"+str1.indexOf("p")+"個位置");
System.out.println("最後一個字串裡的第"+str1.lastIndexOf("s")+"個位置");
System.out.println("自第8個位置往後找第一個a出現在字串裡的第"+str1.lastIndexOf("a",8)+"個位置");
System.out.println("自第8個位置往後找最後一個a出現在字串裡的第"+str1.indexOf("a",8)+"個位置");
if(str1.indexOf(str2)<0)
System.out.println("字串裡找不到"+str2);
else
System.out.println("字串裡有"+str2+"出現在第"+str1.indexOf(str2)+"個位置");
if(str1.indexOf(str3)<0)
System.out.println("字串裡找不到"+str3);
else
System.out.println("字串裡有"+str3+"出現在第"+str1.indexOf(str3)+"個位置");
}
}
複製代碼
作者:
黃博鴻
時間:
2013-7-27 16:52
public class ch70
{
public static void main(String args[])
{
String str1="An apple a day keeps the doctor away!";
String str2="apple";
String str3="banana";
System.out.println("字串: "+str1);
System.out.println("第一個p出現在字串裡的第"+str1.indexOf("p")+"個位置");
System.out.println("最後一個s出現在字串裡的第"+str1.indexOf("s")+"個位置");
System.out.println("自第8個位置往後找,第一個a出現在字串裡的第"+str1.indexOf("a",8)+"個位置");
System.out.println("自第8個位置往後找,最後一個a出現在字串裡的第"+str1.indexOf("a",8)+"個位置");
if(str1.indexOf(str2)<0)
System.out.println("字串裡找不到"+str2);
else
System.out.println("字串裡有"+str2+",出現在第"+str1.indexOf(str2)+"個位置");
if(str1.indexOf(str3)<0)
System.out.println("字串裡找不到"+str3);
else
System.out.println("字串裡有"+str3+",出現在第"+str1.indexOf(str3)+"個位置");
}
}
複製代碼
作者:
尤泓鈞
時間:
2013-7-27 16:58
public class ch70
{
public static void main(String args[])
{
Stirng str1="An apple a day keeps the doctor away!";
String str2="apple";
String str3="banana";
System.out.println("字串"+str1);
System.out.println("第一個p出現在字串裡的第"str1.indoxOf("p")+"個位置");
System.out.println("自第8個位置往後找,第一個a出現在字串裡的第"+str1.indexOf("a"+8)+"個位置");
System.out.println("自第8個位置往後找,最後一個a出現在字串裡的第"+str1.lastIndexOf("a"+8)+"個位置");
if(str1.indoxOf(str2)<0)
System.out.println("字串裡找不到"+str2);
else
System.out.println("字串裡有"+str2+"出現在第"+str1.indexOf(str2)+"個位子");
if(str1.indexOf(str3)<0)
System.out.println("字串裡找不到"+str3);
else
System.out.println("字串裡有"+str3+"出現在第"+str1.indexOf(str3)+"個位子");
}
}
複製代碼
作者:
t3742238
時間:
2013-7-27 16:59
public class ch70
{
public static void main(String args[])
{
String str1="An apple a day keeps the docter away!";
String str2="apple";
String str3="banana";
System.out.println("字串"+str1);
System.out.println("第一個p出現在字串裡的第"+str1.indexOf("p")+"個位置");
System.out.println("最後一個S出現在字串裡的第"+str1.lastIndexOf("s")+"個位置");
System.out.println("自第八個位置後找,第一個A在第"+str1.indexOf("a",8)+"個位置");
System.out.println("自第八個位置前找,最後一個A在第"+strf1.lastIndexOf("a",8)+"個位置");
if(str1.indexOf(str2<0))
System.out.println("字串裡找不到"+str2);
else
System.out.println("字串裡有"+str2+",出現在第"+str1.indexOf(str2)+"個位置");
if(str1.indexOf(str3<0))
System.out.println("字串裡找不到"+str3);
else
System.out.println("字串裡有"+str3+",出現在第"+str1.indexOf(str3)+"個位置");
}
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/)
Powered by Discuz! 7.2