尝试将Char String转换为整数输出

时间:2016-09-15 18:36:59

标签: java

从来没有编程在我本周开始尝试学习Java之前,我似乎无法理解我做错了什么。我试图获取String digits变量中的值并将其转换为Integer并返回它以在屏幕上输出。这是我为我的测试软件编写的一个自定义包,可以使用我读过的字符并将其放入一个数字中,放在一个csv文件中。我希望这是有道理的。

package custom;

import java.util.Properties;
import javax.swing.JOptionPane;

public class ConvertGetDigits {
    public Boolean executeCommand(String[] commandParameters, Properties scriptParameters) {
        if(commandParameters.length<1) {
            scriptParameters.put("Error", "Missing parameter in command. Usage: GetDigits CharsAndDigits");
            return false;
        }
        String text=commandParameters[0];
        String digits ="";
        for(int i=0; i<text.length(); i++) {
            char c=text.charAt(i);
            if(Character.isDigit(c)) {
                digits+=c;
            }
        }   
        scriptParameters.put("Digits", digits);
        return true;
    }

    public String getTooltip() {
        return "Extracts all digits from a text as an Integer";
    }

    public String[] getParameters() {
        return new String[]{"Error", "Digits"};
    }

    public String getCommand() {
        String text = JOptionPane.showInputDialog(null, "Enter a text");
        if (text != null) {
            return "GetDigits " + text;
        } else {
            return null;
        }
    }

}

0 个答案:

没有答案