在同一个类中调用String

时间:2016-04-01 22:00:21

标签: java string encryption jbutton strip

我有这个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;
}

1 个答案:

答案 0 :(得分:0)

如果您要删除除字母之外的所有内容,则可以将String.replaceAll()Regex一起使用,请参阅以下示例:

String s = "dsakufbsa32321ofbs  odsd";
System.out.println(s.replaceAll("[^A-Za-z]", ""));