reverse the order of characters in a string

后端 未结 13 1044
逝去的感伤
逝去的感伤 2020-12-04 15:03

In string \"12345\", out string \"54321\". Preferably without third party tools and regex.

13条回答
  •  鱼传尺愫
    2020-12-04 15:47

    Simple:

    var="12345"
    copy=${var}
    
    len=${#copy}
    for((i=$len-1;i>=0;i--)); do rev="$rev${copy:$i:1}"; done
    
    echo "var: $var, rev: $rev"
    

    Output:

    $ bash rev
    var: 12345, rev: 54321
    

提交回复
热议问题