【问题标题】:Convert String Array Elements to lowercase [duplicate]将字符串数组元素转换为小写[重复]
【发布时间】:2018-02-11 16:33:31
【问题描述】:

有没有办法将数组中的字符串转换为小写?

所以说我有一个像这样的数组:

   String mainArray[] = {"Dog", "caT", "ElepHANT", "Hungry", "LION"}
   // So mainArray[0] = "Dog" mainArray[1] = "caT" etc.
   // So i get:
   mainArray[] = {"dog", "cat", "elephant", "hungry", "lion"}

是否有函数或方法可以遍历数组并将每个字符串转换为小写?

【问题讨论】:

  • C++ 标准库中没有 String 类型。这个问题是否被错误标记了?
  • 我将其作为重复项关闭,但请注意,在较早的问题上高度赞成选择的答案存在严重的技术问题:代码通常具有 未定义行为。尽管如此,这就是 SO 的工作方式,读者通过投票决定什么是好的工程。没关系,投票完全不适合工程问题,这里非常清楚地举例说明。

标签: c++ arrays lowercase


【解决方案1】:

这是答案,试试吧:-

 String mainArray[] = {"Dog", "caT", "ElepHANT", "Hungry", "LION"};
        StringBuilder stringBuilder=new StringBuilder();
        for (String aMainArray : mainArray) {
            String lowerData = aMainArray.toLowerCase() + "\t";
            stringBuilder.append(lowerData);
        }
        System.out.print(stringBuilder);

【讨论】:

  • −1 这个答案是 Java 代码,用于标记为 C++ 的问题。
  • 投反对票。请使用 C++ 中的代码对其进行编辑。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-09-21
  • 2015-09-25
  • 2015-11-05
  • 1970-01-01
  • 2020-08-18
  • 1970-01-01
相关资源
最近更新 更多