在一次采访中,我被问到这样一个问题:
从控制台获取输入,例如:“欢迎来到世界”并计算用户输入的特定字符在哪个索引和多少次(即字符的出现)而不使用任何内置方法等
charAt(int ind)
。
在一次采访中,我被问到这样一个问题:
从控制台获取输入,例如:“欢迎来到世界”并计算用户输入的特定字符在哪个索引和多少次(即字符的出现)而不使用任何内置方法等
charAt(int ind)
。
给你一个固定的答案根本不会帮助你。以下是您可以实现您想要的目标的方法。尝试自己编写代码。
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);
}
}
}