Swift程序:基于指定字符将字符串转换为字符数组
在Swift中,使用split()函数基于指定字符将字符串转换为字符数组。split()函数在指定的分割符处分割给定的字符串,并将结果以数组形式返回。
输入
String = “Today is cloudy day” Character = “y”
输出
[“toda”, “is cloud”, “da”]
此处,字符串在字符“y”处被分割,并将分割后的字符串转换为数组。
语法
func.split(separator:Character, maxSplits Int, ommittingEmptySequence:Bool)
split函数接受以下参数:
separator − 这是进行分割操作的元素。
maxSplits − 这是一个可选参数。用于设置最大分割次数。此参数的默认值为Int.max。
omittingEmptySubsequences − 这也是一个可选参数。用于从结果数组中移除空字符串元素。默认设置为true。
算法
步骤1 − 声明一个变量来存储字符串。
步骤2 − 声明一个变量表示我们想要分割字符串的字符。
步骤3 − 现在使用split()函数分割字符串,并将字符作为separator参数的值传递。并将结果存储在一个变量中。
步骤4 − 显示输出。
示例
以下Swift程序将基于指定字符将字符串转换为数组。因此,创建一个字符串和一个分隔符。然后使用split()函数根据指定的字符“I”分割字符串,并将结果存储在一个变量中。并显示结果数组。
import Foundation import Glibc let InputStr = "MyI caIr is pInk" // Character to separate string let sChar: Character = "I" // Convert the string into an array of characters // according to the given separator let CharArr = InputStr.split(separator: sChar) print("Array:", CharArr)
输出
Array: ["My", " ca", "r is p", "nk"]
结论
这就是我们如何使用split()函数基于指定字符将字符串转换为字符数组的方法。此函数将给定的字符串转换为数组,其中每个字符串都在指定的字符处分隔。您可以根据自己的选择使用任何分隔符。此外,split()函数的时间复杂度为O(x),其中x表示给定字符串的长度。
广告