我不确定如何从一个字符串声明两个变量。字符串是:
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
我希望声明2个变量name和hash where:
Tom:d04b98f48e8f8bcc15c6ae5ac050801cd6dcfd428fb5f9e65c4e16e7807340fa
答案 0 :(得分:4)
使用shell [ parameter expansion ]。
$ string="Tom:d04b98f48e8f8bcc15c6ae5ac050801cd6dcfd428fb5f9e65c4e16e7807340fa"
$ name="${string%:*}"
$ echo "$name"
Tom
$ hash="${string#*:}"
$ echo "$hash" # See note
d04b98f48e8f8bcc15c6ae5ac050801cd6dcfd428fb5f9e65c4e16e7807340fa
一个微妙的注释:建议您双引号变量以防止分词。
答案 1 :(得分:1)
使用Window
:
read