如何在Android Java中获取单词的字母

时间:2014-03-18 08:47:27

标签: java android string list arraylist

我正在Numerology上开发一个Android应用程序,其中每个字母的值都是1-9 像

 A-1,B-2,C-3
 D-4,E-5,F-6
 G-7,H-8,I-9
 J-1,K-2,L-3
 M-4,N-5,O-6
 P-7,Q-8,R-9
 S-1,T-2,U-3
 V-4,W-5,X-6
 Y-7,Z-8 

我知道text.charAt(i)用来收信。我做了这样的代码。但是我得到了字母中没有的字母细节。但是我需要得到字母的所有相应值以及另一个数组列表中的重复值,如果2来了两次。我在下面给出了我的代码

sum22 = getNo22(getIntent().getStringExtra("fn") + getIntent().getStringExtra("mn") 
      + getIntent().getStringExtra("ln"));

private List<Integer> getNo22(String text) {        
    ArrayList<Integer> sum22 = new ArrayList<Integer>();
    // TextView tv1 = (TextView) findViewById (R.id.textView1);
    boolean[] usedNos = new boolean[9];
    for(int i=0; i<text.length(); i++){
        usedNos [(int) (value1(text.charAt(i))-1)] = true;
    }
    for(int i=0; i<9; i++){
        if(usedNos[i]){
            sum22.add(i+1);
            //System.out.println((i+1) + " is missing");
            //tv1.setText(String.valueOf((i+1)));
        }
    }

    return sum22;
}

ArrayList<Integer> list1 = new ArrayList<Integer>(sum22.size());
list1.addAll(sum22);
TextView txt9 = (TextView) findViewById (R.id.textView11);

txt9.setText("");
for (int j = 0; j < list.size(); j++) {
    txt9.append("Inclusion Table :" + list.get(j) + "\n");  
}

0 个答案:

没有答案