我試圖在增量時用字符替換某些子字符串。例如,用增量字符替換子字符串
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