gpt4 book ai didi

java - 如何从任意字符串中获取首字母缩略词?

转载 作者:行者123 更新时间:2023-12-02 04:23:58 27 4
gpt4 key购买 nike

假设我有一个像这样的字符串:

"  Hello Word  "

如何获得不包括前导空格和尾随空格的首字母缩略词“HW”?

我尝试使用循环结构。但我想在不使用任何 for 循环或 split 方法的情况下完成此操作。

评论中OP的补充:
我只想获取字符串中每个单词的第一个字母,无论大小写。如果字符串是“jon Snow ”,我希望结果为“JS”

最佳答案

您可以使用正则表达式,但请注意,正则表达式处理确实包含内部循环。

以下命令将只保留单词开头的字母,然后将它们转换为大写:

    String str = " hello World 18 times ";
String result = str.replaceAll("\\B.|\\P{L}", "").toUpperCase();

此处的结果是“HWT”。

它删除不在其左侧单词边界上的每个字符,以及任何不是字母的字符(这将处理空格)。结果转换为大写。

关于java - 如何从任意字符串中获取首字母缩略词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32421085/

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