java - 向数组添加特殊字符

标签 java arrays regex string

我有一个函数,可以将大写、小写和 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();

如何添加特殊字符,如果可能的话使用相同的格式,而不是一一添加?

最佳答案

如果 tmp 是 StringBuilder 或 StringBuffer,您可以在一个方法调用中追加所有字符:

tmp.append( "!@#$%^&*()" );

关于java - 向数组添加特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25976315/

相关文章:

java - 如何在java中向ms access数据库中插入大数据?

javascript - 如果我使用 Delete,如何在 Javascript 中计算数组中的所有值

javascript - 如何使用lodash向数组中的所有对象添加键值对

regex - Awk 不匹配所有匹配我的所有条目

java - 重构庞大的类时如何使用 Spring

java - ArrayList无法解析变量类型

java - 线程安全的枚举单例

java - 查找数组中出现的重复项的数量 - Java

regex - 一些特定数字的正则表达式

regex - Google Analytics(分析)过滤掉文件扩展名