我是新来的java,开始一个项目7天前,今天与这个地方的一些人我成功地通过一个问题,但仍然有一个更多...选择索引是不相同的getText索引
在最后一个问题,我需要搜索一个字符串,并强调它,但现在,我的问题是:
为什么选择指数不相同的,以我寻找一些未知字符,我不知道我的自我后的指标:|
这是我的按钮代码:
int startFrom = jEditorPane1.getSelectionStart();
if(jEditorPane1.getSelectionStart() == jEditorPane1.getSelectionEnd()){
startFrom = -1;
}
String searchWord = jTextField3.getText();
int searchIndex = jEditorPane1.getText().indexOf(searchWord, startFrom + 1);
if(searchIndex != -1){
jEditorPane1.requestFocusInWindow();
jEditorPane1.select(searchIndex, searchIndex+searchWord.length());
}
else{
jEditorPane1.setSelectionStart(0);
jEditorPane1.setSelectionEnd(0);
}
,我敢肯定,我需要做一些字符串处理,将字符串转换指标摆动的JEditorPane/JTextPane的指数
例如: 我像这样在字符串中搜索: “嘿, 你好吗?”
它用这种方式突出显示: “嘿, 你怎么样做o
?
这意味着它开始一个索引forther什么应该和在这里它的\ n casue逃逸字符,我不知道,造成一段时间它在单行文本发生......
我怎么能得到这个?
您是否从上次发帖中没有学到任何东西?您被要求在原始问题上发布SSCCE。我们没有时间坐在等待你发布SSCCE。我只知道答案,因为我回答了最后一个问题。其他人阅读这个问题不知道你的问题的背景。此外,由于您使用的是JTextPane,所以适当地命名变量以便发布的代码不会误导我们。 JEditorPane和JTextPane的行为可能会有所不同。 – camickr