GVKun编程网logo

如何使用Swift iOS大写字符串中的每个单词(swift字符串操作)

15

对于想了解如何使用SwiftiOS大写字符串中的每个单词的读者,本文将提供新的信息,我们将详细介绍swift字符串操作,并且为您提供关于c#–从字符串中的每个单词获取第一个char的最短路径、ioss

对于想了解如何使用Swift iOS大写字符串中的每个单词的读者,本文将提供新的信息,我们将详细介绍swift字符串操作,并且为您提供关于c# – 从字符串中的每个单词获取第一个char的最短路径、ios swift:是否可以更改字符串中某个单词的字体样式?、Java 如何大写字符串中每个单词的第一个字符、js将字符串中的每一个单词的首字母变为大写其余均为小写的有价值信息。

本文目录一览:

如何使用Swift iOS大写字符串中的每个单词(swift字符串操作)

如何使用Swift iOS大写字符串中的每个单词(swift字符串操作)

是否具有将字符串中的每个单词都大写的功能,或者这是手动过程?

例如“鲍勃高”,而我想要“鲍勃高”

当然有东西,我发现的Swift IOS答案似乎都没有涵盖。

答案1

小编典典

你在找吗
capitalizedString

讨论
一个字符串,其中每个单词的第一个字符均更改为其相应的大写值,而所有其余字符均设置为其相应的小写值。

和/或
capitalizedStringWithLocale(_:)

使用指定的语言环境返回接收器的大写形式。

对于提供给用户的字符串,请传递当前语言环境([NSLocale currentLocale])。要使用系统区域设置,请传递nil。

c# – 从字符串中的每个单词获取第一个char的最短路径

c# – 从字符串中的每个单词获取第一个char的最短路径

我想要一个最短的方法来获得C#中字符串中每个单词的第一个字符.

我所做的是:

string str = "This is my style";
string [] output = str.Split(' ');
foreach(string s in output)
{
   Console.Write(s[0]+" ");
}

// Output
T i m s

我想以最短的方式显示相同的输出…

谢谢

解决方法

string str = "This is my style"; 
str.Split(' ').ToList().ForEach(i => Console.Write(i[0] + " "));

ios swift:是否可以更改字符串中某个单词的字体样式?

ios swift:是否可以更改字符串中某个单词的字体样式?

我从DB内容中提取为字符串.使用方法,我从该字符串中提取最长的单词.

现在我想将整个字符串打印到文本标签,但是想要在字符串中突出显示不同颜色和文本样式的最长字.

我怎样才能做到这一点?
我是否需要将字符串切成碎片 – 设置格式 – 然后将它们全部放在一起再放入标签之前?

或者还有其他(更好的)方式吗?

解决方法

如果你已经知道最长的单词,你必须得到字符串中该单词的范围.我更喜欢Nsstring方法rangeOfString:为此.

然后,使用默认属性从字符串创建NSMutableAttributedString.最后,将突出显示属性应用于您之前想出的范围.

let longString = "Lorem ipsum dolor. VeryLongWord ipsum foobar"
let longestWord = "VeryLongWord"

let longestWordRange = (longString as Nsstring).rangeOfString(longestWord)

let attributedString = NSMutableAttributedString(string: longString,attributes: [NSFontAttributeName : UIFont.systemFontOfSize(20)])

attributedString.setAttributes([NSFontAttributeName : UIFont.boldSystemFontOfSize(20),NSForegroundColorAttributeName : UIColor.redColor()],range: longestWordRange)


label.attributedText = attributedString

在我的操场上看起来像这样:

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

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

如何解决Java 如何大写字符串中每个单词的第一个字符?

WordUtils.capitalize(str)(来自apache commons-text

(注意:如果你需要"fOO BAr"成为"Foo Bar",请capitalizefully(..)改用)

解决方法

Java中是否内置了一个函数,该函数可以大写字符串中每个单词的第一个字符,而不会影响其他单词?

例子:

  • jon skeet -> Jon Skeet
  • miles o’Brien-> Miles O’Brien(B仍然是大写字母,这排除了标题大小写)
  • old mcdonald-> Old Mcdonald*

*(Old McDonald也可以找到,但我不认为它会那么聪明。)

快速浏览一下Java String Documentation只会发现toUpperCase()toLowerCase(),当然它们并不能提供所需的行为。自然,Google的结果由这两个函数主导。似乎必须已经发明了一个轮子,所以问这个问题不会有任何伤害,因此我将来可以使用它。

js将字符串中的每一个单词的首字母变为大写其余均为小写

js将字符串中的每一个单词的首字母变为大写其余均为小写

要求:

确保字符串的每个单词首字母都大写,其余部分小写。

这里我自己写了两种方法,或者说是一种方法,另一个是该方法的变种。

第一种:

rush:js;"> function titleCase(str) { var newarr,newarr1=[]; newarr = str . toLowerCase() . split(" "); for(var i = 0 ; i < newarr . length ; i++){ newarr1 . push(newarr[i][0] . toupperCase()+newarr[i] . substring(1)); } return newarr1.join(' '); } titleCase("I'm a little tea pot");

第一种方法我认为比较好理解一点。

第二种(这是基于第一种方法上的改动):

rush:js;"> function titleCase(str) { var newarr,newarr1; newarr =str.toLowerCase().split(" "); for(var i=0;itoupperCase()+newarr[i].substring(1,newarr[i].length)); } newarr1 = newarr.join(" "); return newarr1; } titleCase("I'm a little tea pot");

第二种方法减少了转换对象,原理还是一样的。

两种方法的结果都是:

I'm A Little Tea Pot

ps:如有不足或错误请指出,一定及时纠正。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持小编!

我们今天的关于如何使用Swift iOS大写字符串中的每个单词swift字符串操作的分享就到这里,谢谢您的阅读,如果想了解更多关于c# – 从字符串中的每个单词获取第一个char的最短路径、ios swift:是否可以更改字符串中某个单词的字体样式?、Java 如何大写字符串中每个单词的第一个字符、js将字符串中的每一个单词的首字母变为大写其余均为小写的相关信息,可以在本站进行搜索。

本文标签:

上一篇通过从另一个数组排序对Swift数组进行排序(swift 数组排序)

下一篇如何修改SWIFT_MODULE_NAME?(如何修改微信支付密码)