我应该做一个简单的程序,接受用户的输入,并在每个字母之间放置空格。例如,用户进入购物中心,并返回M、L、L(同一行)。我试图用it.But中的if语句创建一个循环--我想我需要CharAt来实现它,所以如果字符串的值大于1,我将为字符串中的每个单个字符(即用户输入)声明一个变量。那么我会说在每个字母之间放空格。我在AP计算机科学A,我们正在实践的loops.Everything下面,这是我迄今所做的。说明在上面的注释中使用code.And im使用eclipse,java。
/**
* Splits the string str into individual characters: Small becomes S m a l l
*/
public static String split(String str) {
for (int i = 0; str.length() > i; i++) {
if (str.length() > 0) {
char space = str.charAt();
}
}
return str;
} 发布于 2013-12-04 21:58:18
for loop的标准是i < size,而不是size > i.meh/*将字符串str拆分为单个字符: Small变成S a l */ public静态字符串拆分(最终字符串str) { string result = "";// if参数为空或空,如果(str == null str.isEmpty())返回结果;//遍历参数的字符,并为(int i= 0;i
StringBuilder,空字符串和空格字符使用静态最终常量。
安息吧!
发布于 2013-12-04 22:06:20
我的解决方案使用concat构建str2,使用trim删除最后的空白。
public static String split(String str) {
String str2 = "";
for(int i=0; i<str.length(); i++) {
str2 = str2.concat(str.charAt(i)+" ");
}
return str2.trim();
}发布于 2013-12-04 21:50:16
问自己一个问题,的来自哪里?
char space = s.charAt(); ??? s ???第二个问题,性格?
public static String split(String str){
for(int i = 0; i < str.length(); i++) {
if (str.length() > 0) {
char space = str.charAt(i)
}
}
return str;
}https://stackoverflow.com/questions/20386709
复制相似问题