gpt4 book ai didi

java - 在字符串java中查找第一个字母和第一个元音

转载 作者:行者123 更新时间:2023-11-30 00:52:04 24 4
gpt4 key购买 nike

您好,我需要一些帮助来创建一个函数,该函数可以用另一个 EditText 的第一个字母和第一个元音填充一个 EditText

是这样的:
EditText = 乔恩
输出 = JO

我有这个但还是不行;

public class MainActivity extends Activity {

private EditText Result;
private EditText MyName;
private EditText showResult;
private String MyVowel;
private String cadena, PartOne;
private int count;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Result = (TextView) findViewById(R.id.showResult);
MyName= (EditText)findViewById(R.id.NameInput);
getInfo = (Button)findViewById(R.id.getInfoButton);
getInfo.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View v) {
String inputText = myName.getText().toString();
String partOne= inputText.substring(0,1);

for(int i=0;i <inputText.length();i++){
if((inputText.charAt(i) == 'a') ||
(inputText.charAt(i) == 'e') ||
(inputText.charAt(i) == 'i') ||
(inputText.charAt(i) == 'o') ||
(inputText.charAt(i) == 'u')) {

System.out.println(cadena);
}
}
showResult.setText(PartOne);
}
});

}
}

最佳答案

你还没有说出你的问题是什么。如果您对逻辑感到困惑,请参阅下面的代码,

private String getShortForm(String inputText){
List<Character> vowels = new ArrayList<Character>() {
{
add('a');
add('e');
add('i');
add('o');
add('u');
add('A');
add('E');
add('I');
add('O');
add('U');
}
};
String partOne = inputText.substring(0, 1);
for (int i = 0; i < inputText.length(); i++) {
char c = inputText.charAt(i);
if(vowels.contains(c)){
partOne += c;
break;
}
}

return partOne.toUpperCase();
}

onClick 中的用法,

Result.setText(getShortForm(inputText));

关于java - 在字符串java中查找第一个字母和第一个元音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40871799/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com