我试图在增量时用字符替换某些子字符串。例如,用增量字符替换子字符串
Input: Hello World
Output: He...o Wor...d
每当一个字符被发现,则增加要输出的字符的数量,我也应该这样做,没有任何阵列或的ArrayList。
我被困在如何解决这个问题,我意识到我需要一个变量来计算子字符串被发现的次数,但至于替换它,我不知道该怎么办。
此外,我不希望被授予代码,我宁愿自己做。
编辑:子字符串不一定是一个字符,它可以是多个字符。即。 “他”,“llo”等。
你可以使用replaceAll和正则表达式吗? – assylias 2013-02-14 00:06:52
是的,我可以。 /// – user123 2013-02-14 00:08:16
然后它可能类似于'output = input.replaceAll(“l +”,“...”);' - 将每个l替换为...或者如果第一个l是。和第二.. ..等你可以使用'input.replaceFirst(“l”,points);'在一个循环,其中点的点+ =“。”;'在每次迭代 – assylias 2013-02-14 00:10:35