我设法提取字符串的前2个字母并将其存储到变量中。例如,Hello World 101变为HW101。我现在希望在警告对话框中使用它,但它没有正确列出它。
这是提取第一个字符
String[] result = matches.toString().split("\\s+");
// The string we'll create
String abbrev = "";
// Loop over the results from the string splitting
for (int i = 0; i < result.length; i++){
// Grab the first character of this entry
char c = result[i].charAt(0);
// If its a number, add the whole number
if (c >= '0' && c <= '9'){
abbrev += result[i];
}
// If its not a number, just append the character
else{
abbrev += c;
}
}
这是将其存储在列表中
List<String> list = Arrays.asList(abbrev);
CharSequence[] cs12 = list.toArray(new String[list.size()]);
这是将它添加到警告对话框
builder2.setItems(cs12, new DialogInterface.OnClickListener()
请参阅图片了解我的意思。
任何想法?
谢谢你