使用perl计算字符串中的大写字母
我想使用 perl 计算字符串中大写字母的数量。
例如:我需要知道单词“EeAEzzKUwUHZws”包含多少个大写字符。
I want to count the number of upper case letters in a string using perl.
For example: I need to know how many upper case characters the word "EeAEzzKUwUHZws" contains.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
请注意 Unicode,因为直接 AZ 的东西对于其他字符(例如带重音的大写字母)来说并不真正可移植。如果您也需要处理这些,请尝试:
Beware of Unicode, as the straight A-Z thing isn't really portable for other characters, such as accented uppercase letters. if you need to handle these too, try:
使用
tr
运算符:这是一个常见问题,
tr
运算符通常优于其他技术。Use the
tr
operator:This is a common question and the
tr
operator usually outperforms other techniques.简单的方法是:
这是基于 Stuart Watt 的答案,但根据 提示ysth 在评论中发布了,使其成为一句俏话。
The one-liner method is:
This is based off Stuart Watt's answer but modified according to the tip that ysth posted in the comments to make it a one-liner.