Tay*_*use 0 java char while-loop
我正在为Java 1做一个项目,我完全坚持这个问题.
基本上我需要将字母串中的每个字母加倍.
"abc" -> "aabbcc"
"uk" -> "uukk"
"t" -> "tt"
Run Code Online (Sandbox Code Playgroud)
我需要在一个被认为是"Java 1"值得的while循环中完成它.所以我猜这意味着更多的问题.
根据我的知识,我知道对我来说最简单的方法是在while循环中使用charAt方法,但由于某种原因,我的思想无法弄清楚如何将字符作为字符串返回到另一个方法.
谢谢
[编辑]我的代码(错误,但也许这会有所帮助)
int index = 0;
int length = str.length();
while (index < length) {
return str.charAt(index) + str.charAt(index);
index++;
}
Run Code Online (Sandbox Code Playgroud)
String s="mystring".replaceAll(".", "$0$0");
Run Code Online (Sandbox Code Playgroud)
该方法String.replaceAll使用正则表达式语法,该语法在Pattern类的文档中描述,我们可以在其中学习.匹配"任何字符".在替换中,$ number表示编号为"捕获组",而$0预定义为整个匹配.所以$0$0两次匹配字符.正如方法名称所暗示的那样,它是针对所有匹配,即所有字符执行的.
| 归档时间: |
|
| 查看次数: |
10285 次 |
| 最近记录: |