我有一个函数,将大写字母,小写字母和0-9添加到字符数组中,现在我想添加!@#$%^&*()
等特殊字符。我的数组的格式如下:
for (char ch = '0'; ch <= '9'; ++ch)
tmp.append(ch);
for (char ch = 'a'; ch <= 'z'; ++ch)
tmp.append(ch);
for (char ch = 'A'; ch <= 'Z'; ++ch)
tmp.append(ch);
symbols = tmp.toString().toCharArray();
如何使用相同的格式添加特殊字符,而不是逐个添加它们?
答案 0 :(得分:1)
我同意Elliott的评论。你可以添加字符!“#$%&amp;'()* +, - 。/ by
for(int i = 33 ; i < 48; i++)
tmp.append(Character.toChars(i))
我列出的字符的ASCII值是33到48,它们将被转换为键盘字符并可以附加。
答案 1 :(得分:1)
如果tmp是StringBuilder或StringBuffer,您可以在一个方法调用中追加所有字符:
tmp.append( "!@#$%^&*()" );