java - 转换字符串并获取指定值 Java (Android)

标签 java android

我是 Android 开发新手,我想用 swift 编写一个为 IOS 编写的函数,所以如果有人可以帮助我,那就太好了:

我想将字符串转换为

String1 =“银河护卫队(G.T.G)”

进入

字符串2 =“GTG”

我想要的只是获取括号内的值并从中删除 . 以及其中是否有空格

这是我在 Swift 中的做法,也许它会有助于理解

如果spaceLessFullForm =“如果可以的话请捕获我”

let SpaceLessFullForm = Fullform.condensedWhitespace
let delimiters: NSCharacterSet = NSCharacterSet(charactersInString: "()")
var splitString: [AnyObject] = SpaceLessFullForm.componentsSeparatedByCharactersInSet(delimiters)
let substring: String = splitString[1] as! String
print(substring)
let dotLessString = substring.stringByReplacingOccurrencesOfString(".", withString: "")
let upperCaseFirstCharcters = dotLessString.stringByReplacingOccurrencesOfString(" ", withString: "")

然后我的upperCaseFirstCharcters = "CMIUC"

最佳答案

您可以将字符串拆分为多个部分。

String string = "Guardians Of the Galaxy(G.T.G)";
String[] parts = string.split("(");

然后删除不需要的字符。

String neededString = parts[1].replace(".", "").replace(")", "");

这是示例,它可能会帮助您获得答案。未测试

关于java - 转换字符串并获取指定值 Java (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37429744/

相关文章:

java - 工具栏不会显示在 Activity 中

java - 令人困惑的返回声明

JavaMonkey Canvas

java - 在依赖于 Android 插件的自定义 Gradle 插件的单元测试中模拟应用程序变体

java - 我正在尝试弄清楚如何创建一个菜单,该菜单允许我在选择该选项后重新启动程序

java - XML 膨胀错误

android - MediaStore.EXTRA_VIDEO_QUALITY 不适用于 Android 视频捕获

java - JSP 为俄语文本提供带问号的页面

android - 无法构建应用程序错误 :Execution failed for task ':app:package "packageName"Debug'. > 值 (73836) > 0x0000ffff

android - Flutter 应用程序崩溃 : EXC_BAD_ACCESS (code=1, 地址=0x10)