Swift:给定长度相同的字符串

时间:2016-11-21 01:45:42

标签: swift string

如何创建由相同字符组成的给定长度的字符串 - 不使用循环?

即:创建一个长度为10个字符的字符串,每个字符为星号:StaysOpenOnClick

与此approach in Java类似:<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:WhyDoesMyMenuItemCloseWhenClicked" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit" mc:Ignorable="d" x:Class="WhyDoesMyMenuItemCloseWhenClicked.MainWindow" Title="MainWindow" Height="350" Width="525"> <Grid> <Grid.RowDefinitions> <RowDefinition Height="21"/> <RowDefinition /> </Grid.RowDefinitions> <Menu FontWeight="Bold"> <MenuItem Header="_File" StaysOpenOnClick="True"> <MenuItem Header="_StaysOpenOnClick"> <MenuItem StaysOpenOnClick="True"> <MenuItem.Header> <xctk:IntegerUpDown/> </MenuItem.Header> </MenuItem> </MenuItem> </MenuItem> </Menu> </Grid> </Window>

1 个答案:

答案 0 :(得分:7)

有一个String初始值设定项:

init(repeating repeatedValue: String, count: Int)
     

说明
创建   表示给定字符串的新字符串重复指定的字符串   次数。

let string = String(repeating: "*", count: 10)