本文主要是介绍Swift:改变字符串数组中某一项的值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
将字符串数组(表)中的某一列按一定格式累加的序列号:
如:A001 A002 A003 A004......
输入:字符串数组(包含表头信息的字符串数组信息)
输出:字符串数组(将表头中含有Test_Case_Num下对应的行添加序列号/A001...)
/// Regenerate test_case_num/// - A001/// - A002/// - A003/// - A .../// - Parameter TotalCaseArrArr:An array of strings entered before Test_Case_Num generation/// - Returns: String array of output after Test_Case_Num generationfunc addTestCaseNum(TotalCaseArrArr:[[String]]) -> [[String]]{var newArrarr = TotalCaseArrArrlet testCaseNumKey = "Test_Case_Num"let headKEY: String = "A"var changeFlag = falsevar changeTestCaseNumCol = 0var changeTestCaseNumRow = 0for (rowIndex, rowArray) in newArrarr.enumerated() {for (valueIndex, value) in rowArray.enumerated() {if changeFlag {let tempString = headKEY + String(format: "%03d", rowIndex - changeTestCaseNumRow)newArrarr[rowIndex][changeTestCaseNumCol] = tempString}if value.contains(testCaseNumKey) {changeTestCaseNumCol = valueIndexchangeTestCaseNumRow = rowIndexchangeFlag = truebreak}}}return newArrarr}
这篇关于Swift:改变字符串数组中某一项的值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!