java - 查找字符串中的空格

标签 java string

我想获取字符串的每个字符并将其放入堆栈中,跳过空格、标点符号,并将所有字符转换为小写。我的案例部分很好,但我试图弄清楚如何只捕获单词的字符。字符串如何查找特定索引处的字符?是否有类似于 array[0] 的东西可以轻松捕获特定引用中的对象?有什么建议么?我想过尝试做一些事情:

while ([string at index i] == " " [null?]) {
    i++;
}

但我认为这行不通,并且不知道如何去做。有谁可以帮助我吗?谢谢!

最佳答案

您可以使用StringreplaceAll(s,s)消除所有空白字符的函数:

String strWithNoWhitespace = strWithWhitespace.replaceAll("\s", "");

如果您只想删除空格和制表符,而不是换行符,则可以使用

String strWithNoSpacesOrTabs = strWithWhitespace.replaceAll("[ \t]", "");

关于java - 查找字符串中的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22445701/

相关文章:

c++ - 从字符串中删除逗号

java - 按升序对数据进行排序时,为什么冒泡排序会给出不正确的输出?

php - 在php中将一个大字符串写入文件

java - 比较字符串及其缩写的有效性

java - Java 中的 Web 开发存在哪些 Spring+JSF/Facelets 替代方案?

java - 在数组中搜索字符串出现的次数

string - Lua 字符串连接

java - 获取非 Spring Java 应用程序的详细 Metrics 数据

java - Android 在/data/local/中创建文件并写入其中

java - 无法构造 `class name` 的实例(尽管至少在 Creator 上存在)