gpt4 book ai didi

java - 从句子中的每个单词中提取第一个字母

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:25:10 25 4
gpt4 key购买 nike

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

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

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

最佳答案

如果你有一个字符串,你可以使用

input.split(" ") //splitting by space 
//maybe you want to replace dots, etc with nothing).

遍历数组:

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

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

//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<String> text)
{
String firstLetters = "";
for(String s : text)
{
firstLetters += s.charAt(0);
}
return firstLetters;
}

关于java - 从句子中的每个单词中提取第一个字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28461821/

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