21xrx.com
2025-06-13 09:50:49 Friday
文章检索 我的文章 写文章
如何在Java中生成带下划线的字符串
2023-06-15 16:07:32 深夜i     38     0
Java 字符串 下划线 StringBuilder foreach循环 大写字母 小写字母

在Java中,生成带下划线的字符串是一个常见的需求。在某些情况下,我们需要使用带下划线的字符串来表示一些属性或变量名等。本文将介绍使用Java代码生成带下划线的字符串的方法。

使用StringBuilder类和foreach循环可以方便地生成带下划线的字符串。具体步骤如下:

1. 定义一个StringBuilder对象。

2. 遍历字符串中的每一个字符。

3. 如果字符为大写字母,则在其前面插入一个下划线,并将字符转换为小写字母后追加到StringBuilder中。

4. 如果字符为小写字母或数字,则直接将其追加到StringBuilder中。

下面是实现代码:

public static String toUnderline(String str) {
  StringBuilder sb = new StringBuilder();
  for (char c : str.toCharArray()) {
    if (Character.isUpperCase(c)) {
      sb.append("_").append(Character.toLowerCase(c));
    } else {
      sb.append(c);
    }
  }
  return sb.toString();
}

以上代码中,toUnderline方法将输入的字符串转换为带下划线的字符串。

  
  

评论区