字符串操作与文件操作全解析
字符串操作
在编程过程中,字符串操作是一项基础且重要的技能。下面我们将详细介绍一些常见的字符串操作及其实现方法。
1. 字符串大小写转换
在处理用户输入或数据时,经常需要对字符串进行大小写转换。以下是一个将单词转换为大写的函数示例:
_upword() #@ USAGE: upword STRING
{
local word=$1
while [ -n "$word" ] ## loop until nothing is left in $word
do
to_upper "$word"
_UPWORD=$_UPWORD$_UPR
word=${word#?} ## remove the first character from $word
done
}
upword()
{
_upword "$@"
printf "%s\n" "$_UPWORD"
}
你也可以使用相同的技术将大写转换为小写,这可以作为一个练习来实现。在 bash - 4.x 中,还可以使用参数扩展来进行大小写转换。
2. 不区分大小写的内容比较
当获取用户输入时,程序员通常希望接受大写、小写或两者混合的输入。当输入是单个字母时,代码很简单,有两种方式可以选择:
# 使用或符号 (|)
read ok
case $ok in
y|Y) echo "Great!" ;;
n|N) echo
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



