我正在使用这样的替换命令
String k = replace ( desc, "<a target=\"_blank\" href=\"http://www.taxmann.com/corporatelaws/fileopencontainer.aspx?Page=RULES&id=35000000000000001648&search=\">", "");
但是在这里我是静态设置并给出正确的输出但是在我们的 HTML id 值中是动态的。意味着 id 在 Html 中的 Href 中有所不同,我将如何编写代码以便可以替换 动态地。我正在使用 java 编程 Android 应用程序
最佳答案
StringTokenizer 将帮助您通过已知的分隔符将字符串拆分为多个 fragment ,从而使您可以将字符串分解为您需要的确切部分。如果您在找到所需内容时保存分词器为您提供的 fragment ,则可以在替换相关部分后再次重建它们。因此,您可以用空格分割完整的 anchor 字符串来获取属性/值对,然后可以用“=”分割每对来获取属性/值,然后您可以查找“href”属性并将其值分割为';'分成参数(再次以参数/值对的形式出现)。如果您不能假设“id”部分将出现在字符串中的后面并且可能是第一个参数(在“?”之后),那么您需要在拆分 href 字符串时更加小心,但这应该足够了让您开始。
关于java - 如何从java中的链接读取id值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884283/