gpt4 book ai didi

android - 在android中将字符串转换为标题大小写

转载 作者:搜寻专家 更新时间:2023-11-01 07:52:34 25 4
gpt4 key购买 nike

在将我的问题标记为 duplicate 之前,请注意,该线程中对“title case”的含义存在根本性的误解。在英语中,Title Case 与将每个单词大写不同。在标题中,我们应该

  • 大写名词、代词、形容词、动词、副词和从属连词。
  • 小写冠词(a、an、the)、并列连词和介词。

由于我指出的类似问题也有点过时,我想知道是否有人知道 android 中的任何工具可以将字符串转换为标题大小写?还是推出我自己的类(class)的唯一选择?

对于一些背景,如果你关心的话,我正在构建一个应用程序,除了专家生成的内容之外,还有一些用户生成的内容。我希望我的应用程序看起来智能且专业。因此,对于 EditText,我启用了 textAutoComplete|textAutoCorrect。但除此之外,我希望标题看起来像标题,而不仅仅是随机用户输入的字符串。

最佳答案

这是很晚的答案,但可能会对其他人有所帮助。

public static String changeStringCase(String s) {

final String DELIMITERS = " '-/";

StringBuilder sb = new StringBuilder();
boolean capNext = true;

for (char c : s.toCharArray()) {
c = (capNext)
? Character.toUpperCase(c)
: Character.toLowerCase(c);
sb.append(c);
capNext = (DELIMITERS.indexOf((int) c) >= 0);
}
return sb.toString(); }

输出将是

  1. 改变案例 --> 改变案例
  2. 改变大小写 --> 改变大小写
  3. 改变大小写 --> 改变大小写

等..

关于android - 在android中将字符串转换为标题大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32852282/

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