【问题标题】:JavaFx : how to split a string and also display the splitting character on the UI (":")JavaFx:如何拆分字符串并在 UI 上显示拆分字符(“:”)
【发布时间】:2020-09-22 22:24:17
【问题描述】:

我有以下字符串要显示在 UI 上。我想突出显示字符串的 url 部分。 我使用.split(":", 2); 仅在第一个“:”处拆分。但是,我希望“:”即使在拆分后也可见。

String url = "welcome to:http://localhost:0000/stack_overflow/";

【问题讨论】:

    标签: java split hyperlink


    【解决方案1】:

    我几乎可以肯定 String 的方法 .split() 不能做到这一点,但你总是可以自己实现。 否则,您可以拆分然后将拆分字符(“:”)连接到数组的每个项目或所需的项目。

    【讨论】:

    • .split(":", 2); 拆分并仅删除第一个 :
    【解决方案2】:

    如果我自己做,我不会在字符串 url 中包含问候语部分。我会有另一个名为 greeting 的字符串,其中包含您想要的问候语,以及一个完全独立的 url 字符串。这样一来,删除冒号就没有问题,而且您以后还可以以更简洁的方式将问候语更改为其他内容。

    除了String.split(":");,如果你真的需要在同一个字符串中的问候语,你可以只做String greeting = url.substring(0, url.indexOf(":") + 1);String pureUrl = url.substring(url.indexOf(":") + 1);。这应该可以解决您的问题。

    【讨论】:

    • 小修正:第二部分应该是url.substring(url.indexOf(":")+1
    • 强烈建议:发帖前务必进行测试。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 2022-01-14
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多