我有这个jButton将文本从一个文本区域转移到另一个文本区域,但现在我需要让它删除句子,但我不知道如何调用条带字符串。提前谢谢!
以下是代码:
package encryptor;
import java.io.File;
import javax.swing.JFileChooser;
import java.util.Scanner;
import java.awt.event.ActionListener;
public class Encryptor extends javax.swing.JFrame
{
public Encryptor()
{
initComponents();
setLocationRelativeTo(null);
}
private void jButtonEncryptActionPerformed(java.awt.event.ActionEvent evt)
{
jTextAreaTarget.setText(jTextAreaSource.getText());
jButtonEncrypt.addActionListener(new ActionListener());
}
public static String strip(String s)
{
String target = "";
char[] a = s.toUpperCase().toCharArray();
for (int i = 0; i < a.length; i++)
{
char c = a[i];
if (c >= 'A' && c <= 'Z')
{
target += c;
}
}
return target;
}
答案 0 :(得分:0)
如果您要删除除字母之外的所有内容,则可以将String.replaceAll()
与Regex
一起使用,请参阅以下示例:
String s = "dsakufbsa32321ofbs odsd";
System.out.println(s.replaceAll("[^A-Za-z]", ""));