Java JTextArea中的字符串格式

Java JTextArea中的字符串格式,java,swing,string.format,Java,Swing,String.format,数值被插入到JTextArea中,通过saveButton,我将这些值保存到文本文件中 例如,具有4列的数据示例(行和列不是常量): 现在我想用这些样式(80列穿孔卡片格式)划分每一列: 我发现可以使用String.format,例如: String tf = jTextField.getText(); System.out.println(String.format("%11d", tf)); 我想问一下,我可以实现String.format来分割数字数据列吗?使用JTable…您需要将字符

数值被插入到
JTextArea
中,通过saveButton,我将这些值保存到文本文件中

例如,具有4列的数据示例(行和列不是常量):

现在我想用这些样式(80列穿孔卡片格式)划分每一列:

我发现可以使用
String.format
,例如:

String tf = jTextField.getText();
System.out.println(String.format("%11d", tf));

我想问一下,我可以实现
String.format
来分割数字数据列吗?

使用JTable…您需要将字符串分割成单独的列/elements@MadProgrammer我必须使用
JTextArea
,是否无法使用
JTextArea
进行拆分?@MadProgrammer是对的,但是您可以在
JTextArea
上尝试
Font.monospacted
。不,无论使用何种解决方案,都必须预拆分字符串
1---------12---------23---------34
10        0.11E+10   0.15E+10   10
123       0.12E+10   0.16E+10   20
345       0.13E+10   0.17E+10   30
String tf = jTextField.getText();
System.out.println(String.format("%11d", tf));