您好我想删除JavaFx textarea的第一行.我在我的Textarea上设置了一个TextFormatter,我想删除第一行,当时有超过20行:
private <T> TextFormatter<T> createTextFormatter() {
final IntegerProperty lines = new SimpleIntegerProperty(1);
return new TextFormatter<>(change -> {
if (change.isAdded()) {
if (change.getText().indexOf('\n') > -1) {
lines.set(lines.get() + 1);
}
if (lines.get() > 20) {
//TODO
//delete first row
}
}
return change;
});
}
Run Code Online (Sandbox Code Playgroud)
如果有人可以提供帮助,我会很高兴
谢谢
我知道我可以像这样拆分字符串
String myString = "foo.bar";
List<String> strings = Arrays.asList(myString.split("."));
Run Code Online (Sandbox Code Playgroud)
但我的String看起来像20151221.1051.Test.01.properties,它可以有任意数量的点,我想删除.properties最后(只有最后一个点).
是否可以通过此代码忽略字段“serialversionUID”(可能带有过滤器)
obj.getClass().getDeclaredFields();
Run Code Online (Sandbox Code Playgroud)
对于信息,它是唯一的静态字段。也许可以忽略静态字段
非常感谢你的帮助