私は関数を変更するのに役立つでしょう!Java - jeditorpane内のテキストから特定の文字を削除する
目的: 特定の文字の配列リストを作成します。 テキストJEditorpaneからarraylistで指定された文字を削除するメソッドを記述します。
So far: 文字のarraylistを作成しました。 文字を削除する関数を書きました。 jeditorpaneを含むguiを作成しました
問題: この関数は動作し、文字列を介してコンソールにprintlnした文字を削除します。
私はJEditorpaneで開いているテキスト文書から文字を削除するように苦労しています。要するに
コードは:
private static ArrayList<Character> special = new ArrayList<Character>(Arrays.asList('a','b','h'));
public class removing implements ActionListener {
public void actionPerformed(ActionEvent e) {
documentpaneコンソールに印刷されtest.chatAt、(に私が変更した場合、私のJEditorPane
、document.chatAt、の名前で、これは動作します。事前に任意の助け
Document document = documentpane.getDocument();
String test = "hello world?";
String outputText = "";
for (int i = 0; i < document.getLength(); i++) {
Character c = new Character(document.charAt(i));
if (!special.contains(c))
outputText += c;
else
outputText += " ";
}
System.out.println(outputText);
おかげでこれはどう
'Document'は' charAt'方法 – Lino