java - 如何将空格更改为下划线并使字符串不区分大小写?

标签 java android string case-insensitive replaceall

我有以下问题。在我的应用程序中有一个 ListView 。我从 listview 获取 itemname 并将其作为字符串传输到 webview。如何忽略此字符串的大小写并将空格更改为下划线?

例如:String itemname = "First Topic"。我将它转移到下一个 Activity ,并希望忽略大小写并将空格更改为下划线(我想在结果中获得 first_topic)。 我在 webviewactivity 中得到“itemname”,并想做我为以下代码描述的内容:

String filename = bundle.getString("itemname") + ".html";

请帮忙。

最佳答案

像这样使用 replaceAlltoLowerCase 方法:

myString = myString.replaceAll("", "_").toLowerCase()

关于java - 如何将空格更改为下划线并使字符串不区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9461306/

相关文章:

c - 在没有指针算法的情况下将格式化字符串 append 到 C 中的字符串

java - 来自 C#.Net 的 Groovy 和 Grails

java - BufferedReader 和 InputStreamReader 是否应该显式关闭?

Android EditText 强制数字键盘但允许非数字字符

android - 如何通过代码防止android上的自动屏幕锁定?

java - 在 Java 中解析具有多个定界符的字符串

Java String 将 '&' 替换为 & 而不是 & 为 &

java - Apache POI SXSSF 和 XSSF

java - 程序未正确读取 if/else 语句

android - 为 android gridview 注册上下文菜单