作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 JavaFX 大约两周了,在删除行时,我遇到了 TextArea 问题。我将以下信息附加到 TextArea,但如何删除特定行?
如何删除包含 Laura Smith 55.12 的行并将其他两个保留在那里?我得到了第一个角色,但我不知道接下来该去哪里。请帮忙。
for (String line : reservationBox.getText().split("\n")) {
if(line.contains(nameText.getText() + " " + priceText.getText())) {
char firstCharacter = nameText.getText().charAt(0); //get character of the first letter of the name
reservationBox.deleteText( ?? );
}
}
最佳答案
deleteText(startIndex, endIndex)
删除文本。看一下下面的代码:
public void start(Stage primaryStage) throws Exception {
int indexStart = 0; //initialize variables
int indexEnd = 0;
TextArea textArea = new TextArea();
textArea.setText("123\nhello\nabc\ntwentyone\n"); //initialize text in box
VBox vbox = new VBox(textArea);
Scene scene = new Scene(vbox, 200, 100);
primaryStage.setScene(scene);
primaryStage.show();
for(String line : textArea.getText().split("\n")){
if(line.contains("abc")) { //change this to whatever you need
indexStart = textArea.getText().indexOf(line.charAt(0));
indexEnd = indexStart + line.length()-1;
}
textArea.deleteText(indexStart, indexEnd); //Delete between indexes
}
}
public static void main(String[] args) {
Application.launch(args);
}
关于java - 删除 JavaFX 中的文本行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54975517/
我想开发一个 Skype 机器人,它将用户名作为输入,并根据用户输入以相反的字符大小写表示hello username。简而言之,如果用户输入他的名字 james,我的机器人会回复他为 Hello J
我是一名优秀的程序员,十分优秀!