java - Java中从字符串中获取子字符串(Android)

标签 java android string android-studio

我有一个字符串名称 packageName="https://play.google.com/store/apps/details?id=com.MoversGames.DinosaurWorldGame"; 我怎样才能得到subString从这个字符串。我要拿"id=com.MoversGames.DinosaurWorldGame"这来自字符串 packgeName 。该字符串的长度可能会改变。它不是常数而是变量。

最佳答案

您需要使用String.substring()

尝试将字符串从 id 索引到 stringlength 进行子串

在下面的示例中,我已从 ? +1 的索引开始子字符串,因此它将从 id 开始 substring 您的字符串 到字符串的长度

示例代码

    String packageName = "https://play.google.com/store/apps/details?id=com.MoversGames.DinosaurWorldGame";

    String answer = packageName.substring(packageName.indexOf("?")+1, packageName.length() );
    Log.e("ANSWER", answer);

输出

2018-10-11neel.com.myapplication E/ANSWER: id=com.MoversGames.DinosaurWorldGame

关于java - Java中从字符串中获取子字符串(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52758199/

相关文章:

以对象为键的 Java 8 流分组对象字段

java - 如何从现有对象的类外部调用该对象的函数?

java - Android DBFlow 一对多完整示例

java - 如何停止/等待线程,然后稍后恢复/重新启动它

regex - 提取R中符号周围的字符

c++ - 将命令行解析为 argv 数组

c++ - 如何在 C++11 中使用 tinyutf8 在另一个 utf8_string 中查找 utf8_string?

java - JSON深度映射

android - 即使删除了行为,KeyboardAvoidingView 也无法在 Android 上运行

找不到 Java Servlet 205 命令