当前位置: 代码迷 >> J2SE >> 新手的Java有关循环的有关问题
  详细解决方案

新手的Java有关循环的有关问题

热度:58   发布时间:2016-04-23 19:40:24.0
新手的Java有关循环的问题
在Java中,在只用if-else和switch循环,怎么找到在一个字符串b中查找到另外一个字符串a所出现在字符串b中所有的位置。
例如
String="I want an apple";
字符="a";

那么输出的数字是 4,8,11
该怎么写循环呢??
------解决思路----------------------
话说if和switch可以循环么。。


public static void main(String[] args) {
String str = "i want an apple";
char toFind = 'a';
find(toFind, str.toCharArray(), 0);
}
public static void find(char ch, char[] arr, int pos) {
if(arr[pos] == ch) {
System.out.print(pos + 1 + " ");
}
pos++;
if(pos < arr.length)
find(ch, arr, pos);
}
  相关解决方案