gpt4 book ai didi

java - 获取并写入带有某个数字的行

转载 作者:行者123 更新时间:2023-12-01 17:30:58 25 4
gpt4 key购买 nike

我需要从具有多行支持的文本组件中获取特定行。所以它要么是JTextArea,要么是JTextPane

如何获取第 1 行、第 2 行或 .. 等线路?例如,从下面的文本中获取 line3

line1
line2
line3
line4

是否可以为某些行设置另一个值?例如。设置 lineNew 而不是 line2

line1
lineNew
line3
line4

有什么办法吗?

最佳答案

要获取 JTextComponent 中的文本,请使用 getText() 方法,该方法将返回 String

然后要获取行,请在 \n 上拆分字符串。

JTextArea txt = new JTextArea("line1\nline2\nline3\nline4");
String s = txt.getText();
String[] lines = s.split("\n");
// now to access the second line, use lines[1]

现在如果您想修改文本,可以使用setText(String)方法。

txt.setText("something else");

还有一些其他方法可用于更改文本,例如 insert(String,int)append(String)replaceRange (字符串,整数,整数)。所有这些都记录在 javadocs 中.

关于java - 获取并写入带有某个数字的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984068/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com