本帖最後由 tonyh 於 2013-7-27 17:29 編輯
- import java.util.Scanner;
- public class tqc210
- {
- public static void main(String args[])
- {
- Scanner s=new Scanner(System.in);
- System.out.println("請輸入字串");
- String str=s.nextLine();
- System.out.println("請輸入要搜尋的字元或字串");
- String str1=s.nextLine();
- int loc=-1; //位置的初始值
- boolean find=false, find1=false;
- /* boolean 變數的值只有兩種 true 或 false
- find 變數用來控制 "第幾個位置找到了" 的出現
- find1 變數用來控制 "搜尋的字元不在字串中" 的出現 */
- do
- {
- loc=str.indexOf(str1,loc+1);
- if(loc>-1)
- {
- if(!find) //等同於 find=false
- {
- System.out.println("第幾個位置找到了");
- find=true;
- }
- find1=true;
- System.out.println(loc+1);
- }
- }while(loc!=-1);
- if(!find1)
- System.out.println("搜尋的字元不在字串中");
- }
- }
複製代碼 |