Android字符串反转、左移和右移

作者: AntDream | 来源:发表于2019-06-22 10:03 被阅读10次

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点

反转

反转最简单的就是用StringBuilder和StringBuffer的reverse方法

private String reverseString(String original) {
        StringBuilder builder = new StringBuilder();
        builder.append(original);
        return builder.reverse().toString();
    }

左移和右移都有很多种方式来实现,这里简单介绍下三次反转法来实现左移右移

右移

/**
 * 右移index位
 * @param from
 * @param index
 * @return
 */
private String rightMoveIndex(String from, int index) {
    from = reverseString(from);
    String first = from.substring(0,index);
    String second = from.substring(index);
    first = reverseString(first);
    second = reverseString(second);
    from = first + second;
    return from;
}
流程图

左移

/**
 * 左移index位
 * @param from
 * @param index
 * @return
 */
private String leftMoveIndex(String from, int index) {
    from = reverseString(from);
    String first = from.substring(0,from.length()-index-1);
    String second = from.substring(from.length() -index);
    first = reverseString(first);
    second = reverseString(second);
    from = first + second;
    return from;
}
流程图
                       欢迎关注我的微信公众号,和我一起每天进步一点点!
AntDream

相关文章

  • Android字符串反转、左移和右移

    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一...

  • day7-函数

    1.函数的作用 左移、右移、发射子弹 ---左移-右移-左移-左移-右移-右移--- 没有函数的时候,问题在哪儿?...

  • Day7-Python-函数-2018/7/24

    函数的作用 欲实现功能:左移、右移、发射子弹 欲实现功能左移-右移-左移-左移-右移-右移 没有函数的时候,问题在...

  • 2018-07-24函数的作用、定义和参数

    一 函数的作用 左移、右移、发射子弹 左移-右移-左移-左移-右移-右移""" 没有函数的时候,问题在哪儿?1.同...

  • Java基础知识--“位移”

    ** 文章摘要 **1、移位包括左移和右移。左移相当于乘法,右移相当于除法。2、右移包括带符号右移,无符号右移。 ...

  • >> 与 >>>

    >> 是逻辑右移 >>> 是算术右移 逻辑右移和左移, 空位都是补0, 右移,空的高位补0, 左移,空的低位补0。...

  • day7-函数

    01.函数的作用 """左移、右移、发射子弹""" """左移-右移-左移-右移""""""问题在哪儿?1.同样一...

  • 测试左移和右移

    一般的测试流程:接到项目后参与需求评审,然后根据需求文档写写用例和准备脚本,等开发提测之后正式开始测试、提bug、...

  • 21.VS快捷键

    代码整段右移或者左移选中移动代码块Tab 整体右移Shift+Tab 整体左移

  • js高级程序设计笔记3

    位操作 NOT ~ AND & OR | 左移 << 带符号右移 >> 无符号右移 >>>

网友评论

    本文标题:Android字符串反转、左移和右移

    本文链接:https://www.haomeiwen.com/subject/cfuyqctx.html