相关疑难解决方法(0)

如何大写字符串中每个单词的第一个字符

是否有一个内置于Java中的函数可以将String中每个单词的第一个字符大写,而不影响其他单词?

例子:

  • jon skeet - > Jon Skeet
  • miles o'Brien- > Miles O'Brien(B仍然是资本,这排除了标题案例)
  • old mcdonald- > Old Mcdonald*

*(Old McDonald也会发现,但我不认为它那么聪明.)

就让我们来看看在Java的String文档仅揭示toUpperCase()toLowerCase(),这当然不提供所需的行为.当然,谷歌的结果由这两个功能主导.它看起来像一个必须已经发明的轮子,所以它可以不会受到伤害,所以我可以在将来使用它.

java string lowercase capitalization uppercase

401
推荐指数
12
解决办法
39万
查看次数

人名的所有允许字符是什么?

有标准的AZ,az字符,但也有连字符,em破折号,引号等.

此外,还有所有的国际角色,如变形金刚等.

那么,对于基于英语的系统,完整的设置是什么?那些其他语言的集合呢?UTF8,UTF16等怎么样?

奖金问题:需要多少名称字段,以及它们的最大长度是多少?

编辑:人名中肯定有两种不同类型的字符,那些作为上下文的一部分,以及那些由于结构原因而存在的字符.我不想限制或干扰上下文字符,但我确实需要处理结构上的字符.

例如,我有一个名字,它被一个em破折号分开,但是很难将它与减号区分开来.为了使系统更容易搜索,我想采用所有五种不同类型的破折号,并将它们映射到一个唯一字符(减号),这样搜索者就不需要具体知道最初输入的符号.

破折号也存在问题,可能还有引号,还有多少其他符号?

character names character-encoding

43
推荐指数
4
解决办法
6万
查看次数