Java获取单词的首字母的方法_java – 从句子中的每个单词中提取第一个字母

2023-05-16

我已经开发了一个语音到文本程序,用户可以说一个简短的句子,然后将其插入文本框.

如何提取每个单词的首字母然后将其插入文本字段?

例如,如果用户说:“Hello World”.我想在文本框中插入HW.

解决方法:

如果你有一个字符串,你可以使用它来拆分它

input.split(" ") //splitting by space

//maybe you want to replace dots, etc with nothing).

迭代数组:

for(String s : input.split(" "))

然后获取列表/数组/ etc中每个字符串的第一个字母或将其附加到字符串:

//Outside the for-loop:

String firstLetters = "";

// Insdie the for-loop:

firstLetters = s.charAt(0);

由此产生的功能:

public String getFirstLetters(String text)

{

String firstLetters = "";

text = text.replaceAll("[.,]", ""); // Replace dots, etc (optional)

for(String s : text.split(" "))

{

firstLetters += s.charAt(0);

}

return firstLetters;

}

如果要使用列表(ArrayList匹配),则生成函数:

基本上你只使用数组/列表/等作为参数类型而不是text.split(“”)你只需使用参数.另外,删除要替换点等字符的行.

public String getFirstLetters(ArrayList text)

{

String firstLetters = "";

for(String s : text)

{

firstLetters += s.charAt(0);

}

return firstLetters;

}

标签:java,string

来源: https://codeday.me/bug/20190728/1559789.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java获取单词的首字母的方法_java – 从句子中的每个单词中提取第一个字母 的相关文章

随机推荐