【发布时间】:2014-07-13 16:30:01
【问题描述】:
我在我的程序中创建了一个数组列表,我希望能够对其进行更改。为了做到这一点,我尝试使用ArrayListName.set(i,'!'),但问题是我希望它只替换字符而不是空格。
我怎样才能让它做到这一点?谢谢!
import java.util.ArrayList;
public class Test {
public static void main(String[] args){
String words = new String("HELLO GOODBYE!");
ArrayList<Character> sample = new ArrayList<Character>();
for(int i = 0; i < words.length(); i++)
sample.add(words.charAt(i));
for(int i = 0; i < sample.size(); i++)
sample.set(i,'!');
}
一个示例输出(我想要)将是一个变化: 你好再见! 到: !!!!!! !!!!!!!!!
【问题讨论】:
-
哦,对不起,我忘了把它写出来,我会在@Unihedron 中添加它
-
是否要替换所有非空格字符?还是只想替换大写和小写字符? HELLO GDBYE!改成: !!!!! !!!!! ?
-
我想我想让任何不是空格的字符都能被替换@Darwyn
标签: java arraylist replace character