import Foundation import Glibc //--------------------------------------------------------------------- // CLASS //--------------------------------------------------------------------- public class Round { //properties var N1 : Int var N2 : Int var N3 : Int var N4 : Int var N5 : Int var N6 : Int var rmk : String? //초기화 init(){ N1 = 0 N2 = 0 N3 = 0 N4 = 0 N5 = 0 N6 = 0 } } //--------------------------------------------------------------------- // EXTENTION endIndex //--------------------------------------------------------------------- extension String { // _ 하면 number.mid(2,amount:2) 같이 해도 된다. // LEFT func left(_ to: Int) -> String { return "\(self[..<self.index(startIndex, offsetBy: to)])" } // RIGHT func right(_ from: Int) -> String { return "\(self[self.index(startIndex, offsetBy: self.count-from)...])" } // MID func mid(_ from: Int, amount: Int) -> String { let x = "\(self[self.index(startIndex, offsetBy: from)...])" return x.left(amount) } } //extension end //--------------------------------------------------------------------- //--------------------------------------------------------------------- var readqr = "https://ois.site.com/?v=0792m020304091143q101424273132" print(readqr) //문자열 자르기 separator (세퍼레이터) //print( readqr.split(separator: "=") ) var temp_readqr1 = readqr.split(separator: "=")[1] //print ("temp_readqr1=\(temp_readqr1)") //1)round 분리 var round = temp_readqr1.split(separator : "m")[0] //print( "round= \(round)" ) //2)번호 만들기 var number = String( temp_readqr1.split(separator : "m")[1] ) //형변환 print("number = \(number)") var number_sub = number.split(separator : "q") print("number_sub=\(number_sub.count)") var loop_cnt : Int = 0 //성공 //print(number.mid(2,amount:2)) for x in 0..<2{ print("number_sub=\(number_sub[x])") let subNumber : String = String( number_sub[x] ); loop_cnt = 0 for _ in 0..<6 { loop_cnt = loop_cnt + 2 print ("split :="+subNumber.mid( (loop_cnt-2) ,amount: 2 )) } }
We use cookies to provide and improve our services. By using our site, you consent to our Cookies Policy. Accept Learn more