textViewに入力したテキストが、うまく認識されていないのか、文字列から配列をつくるコードがうまく機能しません
複数列の文字列のときは何かしないといけないことがあるのですか?
このコードで下の文字列をtextAに入れて処理したのですが配列が空になってしまうのです
swift
1import UIKit 2import Foundation 3 4class ViewController: UIViewController,UITextViewDelegate{ 5 6 var a:String = "" 7 @IBAction func doit(_ sender: UIButton) { 8 a = textA.text! 9 10 var jjj:[String] = a.components(separatedBy: "New 52-Week Lows:") 11 var kk = String(jjj[0]) 12 var b:[String] = kk.components(separatedBy: " ") 13 14 15 let words = ["\n"] 16 var sss = b.filter { b in 17 words.allSatisfy { b.contains($0) } 18 } 19 sss.removeFirst() 20 21 var ords = ["Fund", "Series", "Pfd", "REIT", "Notes", "%","("] 22 23 sss = sss.filter { b in 24 ords.allSatisfy { !b.contains($0) } 25 } 26 print(sss) 27 28 var whileCounter = 0 29 var Last = [String]() 30 var sssCount = sss.count 31 32 while whileCounter < sssCount { 33 if sss[whileCounter].contains("\n") { 34 let za = sss[whileCounter] 35 let de = za.components(separatedBy: "\n") 36 let www:[String] = [de[1]] 37 Last = Last + www 38 whileCounter += 1 39 } 40 } 41 print(Last) 42 43 44 45 } 46 @IBOutlet weak var textA: UITextView! 47 override func viewDidLoad() { 48 super.viewDidLoad() 49 textA.text = "ここに" 50 textA.delegate = self 51 52 self.view.addSubview(textA) 53 } 54 55 56} 57
New 52-Week Highs: 175
HIGH PRICE CHG CHG % VOLUME
Aberdeen Global Premier Properties Fund 6.56 6.52 0.00 0.00 635.5K
AES Corp. 19.98 19.93 0.17 0.86 2.2M
Agilent Technologies Inc. 85.64 85.45 0.15 0.18 649.1K
Air Lease Corp. 48.58 48.42 0.06 0.12 234.9K
Algonquin Power & Utilities Corp. 6.2% Fixed-to-Floating Sub. Notes 070179 28.25 28.25 0.22 0.78 15.9K
Alibaba Group Holding Ltd. ADR 216.99 216.38 2.12 0.99 6.9M
Allergan PLC 192.27 191.58 0.16 0.08 1.2M
AllianceBernstein Global High Income Fund Inc. 12.25 12.23 0.05 0.41 226.4K
AllianzGI Equity & Convertible Income Fund 23.20 23.10 -0.09 -0.39 42.8K
American Financial Group Inc. 5.125% Sub. Deb. due 2059 27.36 27.36 0.27 1.00 30.7K
Anixter International Inc. 90.39 90.33 0.30 0.33 221.4K
Ares Commercial Real Estate Corp. 16.36 16.32 0.08 0.49 268.8K
Ares Management Corp. 34.97 34.79 0.04 0.12 212.5K
ASGN Inc. 71.31 71.15 0.35 0.49 246.0K
Aspen Insurance Holdings Ltd. 5.625% Perp. Pfd. 26.81 26.40 -0.04 -0.15 9.9K
Badger Meter Inc. 66.14 66.02 0.60 0.92 98.8K
New 52-Week Lows: 7
LOW PRICE CHG CHG % VOLUME
Capital Senior Living Corp. 3.10 3.15 -0.14 -4.26 149.1K
Drive Shack Inc. 3.56 3.59 -0.21 -5.53 433.0K
Ferrellgas Partners L.P. 0.30 0.31 -0.01 -3.54 892.6K
HEXO Corp. 1.48 1.53 -0.43 -21.94 16.6M
Jianpu Technology Inc. ADR 1.36 1.41 -0.10 -6.62 330.9K
Orange ADR 14.52 14.64 0.05 0.34 519.1K
RYB Education Inc. ADR 5.46 5.50 -0.14 -2.48 17.4K
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。