Crystal 语法正确大小写,首字母缩略词除外
Crystal Syntax Propercase except acronymns
我想在公式中使用 Crystal 语法将数据库中的数据填充到 Propercase,例如:
propercase(string)
这会将列中的数据从
LOREM IPSUM
到
Lorem Ipsum
但是,我不希望这种情况发生在首字母缩略词上。假设我只使用了一个首字母缩略词,我想将其保留为大写。无论如何要在格式中添加 case 语句,以便指定的首字母缩略词不会改变。
例如:
LOREM IMPSUM(ABC)
应该变成 Lorem Ipsum(ABC)
NOT Lorem Ipsum(Abc)
.
这种类型的格式在案例陈述中有效吗?
在对字符串使用 Propercase
函数后,您可以使用 Replace
函数将首字母缩写词改回大写:
Replace(Propercase("LOREM IMPSUM(ABC)"), "Abc", "ABC")
注意:如果有Abcdefg
这样的词,结果会是ABCdefg
.
我想在公式中使用 Crystal 语法将数据库中的数据填充到 Propercase,例如:
propercase(string)
这会将列中的数据从
LOREM IPSUM
到
Lorem Ipsum
但是,我不希望这种情况发生在首字母缩略词上。假设我只使用了一个首字母缩略词,我想将其保留为大写。无论如何要在格式中添加 case 语句,以便指定的首字母缩略词不会改变。
例如:
LOREM IMPSUM(ABC)
应该变成 Lorem Ipsum(ABC)
NOT Lorem Ipsum(Abc)
.
这种类型的格式在案例陈述中有效吗?
在对字符串使用 Propercase
函数后,您可以使用 Replace
函数将首字母缩写词改回大写:
Replace(Propercase("LOREM IMPSUM(ABC)"), "Abc", "ABC")
注意:如果有Abcdefg
这样的词,结果会是ABCdefg
.