代码之家  ›  专栏  ›  技术社区  ›  Michaël BadZen

显示变量的字符

  •  2
  • Michaël BadZen  · 技术社区  · 14 年前

    我正在执行bash脚本,我想显示变量($var)的字符。我想让脚本做的是(伪代码):

    
    String var = "Hello";
    for (int i = 0; i < var.length(); i++) {
        System.out.println(var.substring(i, i+1));
    }
    
    变量的大小可以更改,例如,一次可以是5个字符,下一次可以是6个字符。 谢谢你的帮助! 米莎·L·L
    2 回复  |  直到 14 年前
        1
  •  6
  •   martin clayton egrunin    14 年前

    这是一个非常接近的翻译。

    var="Hello"
    for (( i = 0; i < ${#var}; i++ ))
    do
        echo ${var:i:1}
    done
    

    演示了一些bash概念。

    • ${#var} 给出变量中的字符数 ${var}
    • ${var:x:y} 给出以下字符的子字符串 ${var } 从位置开始 x ,长度 y
        2
  •  2
  •   Steve Prentice    14 年前

    另一种方法:

    echo hello | sed 's/\(.\)/\1\n/g'