将字符串数组(表)中的某一列按一定格式累加的序列号:
如: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 generation
func addTestCaseNum(TotalCaseArrArr:[[String]]) -> [[String]]{
var newArrarr = TotalCaseArrArr
let testCaseNumKey = "Test_Case_Num"
let headKEY: String = "A"
var changeFlag = false
var changeTestCaseNumCol = 0
var changeTestCaseNumRow = 0
for (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 = valueIndex
changeTestCaseNumRow = rowIndex
changeFlag = true
break
}
}
}
return newArrarr
}