我有一个字符串“ 000”。 我想将其更改为“ 0.00”。

我看了一下insert函数。

var str = "000"
str.insert(".", at: str.endIndex)

如何获得结束索引之前的索引2?

我试过了:

str.insert(".", at: str.endIndex - 1)

但这根本没有用。

===============>>#1 票数:1

您还可以使用Stringcharacter属性。 它基本上是一个由String中所有字符(duh)组成的数组。

因此,您将:

var str = "000"

let index = str.characters.index(str.characters.startIndex, offsetBy: 1)  //here you define a place (index) to insert at
str.characters.insert(".", at: index)  //and here you insert

不幸的是,您必须首先创建一个index ,因为.insert不允许您使用Int指定位置。

  ask by Human Cyborg Relations translate from so

未解决问题?本站智能推荐: