英文大小写转换

[:upper:] [ A - Z ]
[:lower:] [ a - z ]
[:digit:] [ 0 - 9 ]
[:alnum:] [ 0 - 9 a - z A-Z]
[:space:] 空格或tab键
[:alpha:] [ a - z A - Z ]

1. tr 命令
1-1. 变换文件名
for f in $*
do
  mv $f `echo $f | tr "[:upper:]" "[:lower:]"`
done

2. awk 命令
2-1. 变换文件名
ls | awk '{printf("mv %s %s\n", $0, toupper($0))|"sh"}'
ls | awk '{printf("mv %s %s\n", $0, tolower($0))|"sh"}'

3. sed 命令
3-1. 变换文件内容
cat filename | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'

3-2.
$ cat filename | tr "[:lower:]" "[:upper:]"

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22558114/viewspace-1097810/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22558114/viewspace-1097810/

在C#中,进行英文大小写转换可以通过多种方法来实现,以下是一些常见的方法: 1. 使用`ToLower()`和`ToUpper()`方法: 这两个方法用于将字符串中的所有字符转换为小写或大写。例如: ```csharp string text = "Hello World"; string lowerText = text.ToLower(); // 转换为 "hello world" string upperText = text.ToUpper(); // 转换为 "HELLO WORLD" ``` 2. 使用`String`类的静态方法`Compare()`与`CompareOrdinal()`: 这些方法可以用来比较字符串的大小写,而不是进行转换,但了解这些方法可以帮助你理解如何处理大小写敏感性问题。例如: ```csharp int result = String.Compare("hello", "Hello", StringComparison.OrdinalIgnoreCase); // 使用当前文化比较,结果为0 ``` 3. 使用`CultureInfo`类指定文化信息进行大小写转换: 在某些情况下,你可能需要根据不同的文化/语言环境来进行大小写转换,这时可以使用`CultureInfo`类。例如: ```csharp string text = "hello"; CultureInfo culture = new CultureInfo("en-US"); string upperText = text.ToUpper(culture); // 根据指定文化转换为 "HELLO" ``` 4. 使用`string`构造函数进行逐字符转换: 如果需要对字符串中的每一个字符进行更细致的控制,可以使用`string`的构造函数,通过遍历字符串的每一个字符来进行大小写转换。例如: ```csharp string text = "Hello World"; char[] array = text.ToCharArray(); for (int i = 0; i < array.Length; i++) { if (char.IsLower(array[i])) { array[i] = char.ToUpper(array[i]); } else if (char.IsUpper(array[i])) { array[i] = char.ToLower(array[i]); } } string convertedText = new string(array); ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值