計數的字符occurence在接受採訪時有人問我這樣的問題:從控制檯輸入流
從像控制檯以輸入:「歡迎世界」和計數由用戶輸入的特定字符在該指數多少次(即字符的次數),而無需使用像
charAt(int ind)
等
計數的字符occurence在接受採訪時有人問我這樣的問題:從控制檯輸入流
從像控制檯以輸入:「歡迎世界」和計數由用戶輸入的特定字符在該指數多少次(即字符的次數),而無需使用像
charAt(int ind)
等
任何內置的方法給你一個答案盆栽不會幫你的。以下是你如何達到你想要的。嘗試自己編碼。
只有一個提示:直接使用'Map'而不是'HashMap'。有關此主題的更多信息,請參閱http://stackoverflow.com/q/383947/1065197 –
@LuiggiMendoza - 建議採取! :)當Map啓動時,我進入了'java'模式,因爲我經常使用'Map map = new HashMap()'! – SudoRahul
import java.io.Console;
class dev
{
public static void main(String arg[])
{
Console c=System.console();
String str=c.readLine();
System.out.println(str);
int times=0;
//find c character
char find='c';
char strChar[]=str.toCharArray();
System.out.print("positions of char c in the string :");
try
{
for (int i=0; ;i++)
{
if(strChar[i]==find)
{
System.out.print((i-1)+", ");times++;
}
}
}
catch (Exception e)
{
System.out.println("\n"+"The no. of times c occur : "+times);
}
}
}
您正在使用IndexOutOfBoundsException終止您的for循環?大膽的選擇! – Henrik
而你的問題是... –
還有,你試過這麼遠嗎? –
你是否找到了工作? :P – user2339071