0
我遇到了一个程序问题,我应该接受一个字符串输入,将它改为char数据,然后大写每个字的第一个字母使用Character类的“字符串”中的单词。字符类大写字符串中每个单词的第一个字母
的代码如下:
import java.util.*;
public class wrapper
{
public static void main(String[] args)
{
Scanner input= new Scanner(System.in);
String s1;
s1=input.nextLine();
s1= s1.trim();
int howLong= s1.length();
int i;
int counter;
char ch;
for(counter=0; counter<= howLong; counter++)
{
ch=s1.charAt(counter);
System.out.print(ch);
}
}
}
我只是试图改变字符串数据为char使用在此刻循环的数据,但即使它编译程序将无法运行。 (我正在使用BlueJ IDE)
'计数器<= howLong'应该是'计数器
你被允许使用'toCharArray()'?不是你需要它,但你可能会喜欢它。此外,_“不会运行”_部分告诉我[此调试指南](http://keysersblog.wordpress.com/2014/04/21/debugging-java-code-a-beginners-guide/)可能对你:) – keyser
我目前正在阅读指导谢谢,没有讲座还没有提到这种方法。 – user3385542