如何将字符串中的每个“ i”移动到java中的下一个位置

捷宁乌

我想i将给定字符串中的每个字符串向右移一个索引。我怎样才能做到这一点?例如:

"Chit Nyein Oo is nothing.";

变成

"Chti Nyeni Oo si nothnig.";

如果i出现在最后一个索引中,则无需更改其位置。

Снаđошƒаӽ

您可以使用StringBuilder进行此操作

class Test {
    public static void main(String[] args) {
        String input = "Chit Nyein Oo is nothingi";
        int len = input.length();
        StringBuilder sb = new StringBuilder();
        // System.out.println(sb);

        for(int i=0; i<len; i++) {
            char charAti = input.charAt(i);
            if(charAti == 'i' && i<len-1) {
                sb.append(input.charAt(i+1));
                sb.append(charAti);
                i++;
            }
            else {
                sb.append(charAti);
            }
        }
        System.out.println(sb);
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 Python/regex 将字符串的一部分移动到字符串中的另一个位置

如何将零轴移动到python中的最后一个位置?

如果它的UUID与字符串(autoIncrement)匹配,我如何移动到数组中的下一个项目

将活动位置移动到当前行的下一个制表符位置

如何将一个输入字段的每个单词存储在新字符串中

如何将光标移动到表的下一列中的下一个输入?

如何将光标移动到textarea中的下一个/上一个单词?

R我如何将字符串拆分为向量,以便向量中的每个位置都对应一个字母

Java:如何将字符串中的每个字符转换为“*”(空格除外)

如何将字符串中的每个字符更改为 'n' 前面?

如何将非零索引映射到字符串中的每个字符

如何将列表中字符串中的每个单词转换为列表中的元素

如何将减号从字符串中的最后一个位置交换到配置单元中的第一个位置?

如何将列表中的每个字符串附加到列表中?

如何将字符串中每个引用的句子放入数组中(javascript)

如何将字符串中的每个单词存储到特定变量中?

如何将字符串C中的每个特定字符替换为另一个?

如何将字符串中的每个 2 个单词拆分为数组 - Ruby?

如何将整个折叠级别移动到 Notepad++ 中的另一个位置?

如何将内容移动到 DOM 中的另一个位置,然后将其放回原处?

在“圆形”数组中查找下一个位置

如何根据codeigniter中的recno移动到下一个条目

如何移动到智能指针数组中的下一个指针

将ArrayList元素移动到列表中的最后一个位置?

将RecyclerView中的项目移动到另一个位置

如何将字符串中的每个字母加 1 并打印?

如何将字符串作为输入,然后在新行中打印每个单词

如何将字符串中每个单词的首字母大写?

如何将csv行中的每个字符串分隔为几行