JavaFx:如何拆分字符串并在 UI (":") 上显示拆分字符
JavaFx : how to split a string and also display the splitting character on the UI (":")
我要在 UI 上显示以下字符串。我想突出显示字符串的 url 部分。
我使用 .split(":", 2);
仅在第一个“:”处拆分。但是,我希望“:”即使在拆分后也能看到。
String url = "welcome to:http://localhost:0000/stack_overflow/";
我几乎可以肯定 String 的 .split() 方法不能做到这一点,但您总是可以自己实现。
否则,您可以拆分然后将拆分字符(“:”)连接到数组的每个项目或所需的项目。
如果我自己做,我不会在字符串中包含问候部分url。我会有另一个名为 greeting 的字符串,它包含您想要的任何问候语,以及一个完全独立的 url 字符串。这样,去掉冒号就没有问题了,你也可以稍后以更简洁的方式将问候语更改为其他内容。
除了String.split(":");
,如果你真的需要在同一个字符串中的问候语,你可以只做String greeting = url.substring(0, url.indexOf(":") + 1);
和那个String pureUrl = url.substring(url.indexOf(":") + 1);
。这应该可以解决您的问题。
我要在 UI 上显示以下字符串。我想突出显示字符串的 url 部分。
我使用 .split(":", 2);
仅在第一个“:”处拆分。但是,我希望“:”即使在拆分后也能看到。
String url = "welcome to:http://localhost:0000/stack_overflow/";
我几乎可以肯定 String 的 .split() 方法不能做到这一点,但您总是可以自己实现。 否则,您可以拆分然后将拆分字符(“:”)连接到数组的每个项目或所需的项目。
如果我自己做,我不会在字符串中包含问候部分url。我会有另一个名为 greeting 的字符串,它包含您想要的任何问候语,以及一个完全独立的 url 字符串。这样,去掉冒号就没有问题了,你也可以稍后以更简洁的方式将问候语更改为其他内容。
除了String.split(":");
,如果你真的需要在同一个字符串中的问候语,你可以只做String greeting = url.substring(0, url.indexOf(":") + 1);
和那个String pureUrl = url.substring(url.indexOf(":") + 1);
。这应该可以解决您的问题。