代码之家  ›  专栏  ›  技术社区  ›  kazzi

除首字母缩略词外的Crystal语法属性

  •  0
  • kazzi  · 技术社区  · 6 年前

    我想使用公式中的Crystal语法将数据库中的数据填充到属性中,如:

    propercase(string)
    

    这将使列中的数据 LOREM IPSUM Lorem Ipsum

    不过,我不希望缩写词出现这种情况。假设我只使用了一个缩写词,我想保持大写。是否仍要向格式中添加case语句,以便指定的首字母缩略词不会更改。

    例如: LOREM IMPSUM(ABC) 应该变成 Lorem Ipsum(ABC) 不是 Lorem Ipsum(Abc) .

    这种格式在case语句中有效吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   MatSnow    6 年前

    您可以使用 Replace -函数在使用 Propercase -字符串上的函数:

    Replace(Propercase("LOREM IMPSUM(ABC)"), "Abc", "ABC")
    

    注: 如果有一个词像 Abcdefg ,结果是 ABCdefg .