有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为字符串中的特定字母着色?

我正在尝试将字符串中所有“A”的颜色更改为绿色,将字符串中所有“Z”的颜色更改为红色。我有一个字符串:

String input = "LENGTH OF THIS STRING IS GREATER THAN ZERO";

我想在屏幕上输出它(在SWING中,请参阅注释),所有字母“A”都被涂成绿色,“Z”被涂成红色


共 (1) 个答案

  1. # 1 楼答案

    如果您使用的是Swing组件(JLabel、JButton、J…)然后在Swing组件中使用一些HTML

    下面是来自official Swing documentation的一个例子:

    button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>");
    

    所以你可以用你的文字做任何你想做的事

    我猜情况并非如此,但你也可以在画布上“绘制”文本,然后你应该阅读documentation about Java2D API