java - 打印特定于字符的行,相当于 Java 中的字符串

标签 java methods char underline

为了保持简短,我正在尝试编写一个程序,它不仅可以将用户输入转换为标题。而且还在输出下方打印出用户生成的装饰下划线。 例子;

“提示获取用户输入”

输入:我是标题,*

输出:

I Am A Title
* ** * *****

我正在考虑使用一种接收字符串和字符的方法,并使用它来计算它必须输出的字符数。由于这里的帖子,我已经能够获得以大写字母输出的标题。现在只剩下角色了。即使这只是思考问题的方法。任何帮助,将不胜感激。

最佳答案

public static void printUnderline(String s, char c){
    char[] arr =s.toCharArray();
    for(int i=0;i<arr.length;i++)
        if(arr[i] == ' ')
            System.out.print(' ');
        else
            System.out.print(c);
}

关于java - 打印特定于字符的行,相当于 Java 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29173152/

相关文章:

java - 如何防止 IntelliJ 在每次 Gradle 构建后要求提供 Scala SDK?

java - 使用简单的 Java 类连接(登录)到 Alfresco

javascript - Vue 方法无法在其他方法内部工作

c++ - 为什么 istringstream 在流的末尾附加 '-1' 字符?

C - 用单个字符替换连续多次出现的字符

C++ 奇怪的 char* 参数问题(不兼容的类型)

java - 空指针异常 : @Autowired does not set field

java - 我需要使用哪种设计模式 Java 应用程序

Java 程序无法正确添加金额

objective-c - 具有多个输入参数的方法