저는 C#을 처음 사용하기 때문에 이것은 어리석은 질문처럼 보일 수 있습니다. 내가 네 덩어리로 분할하고 별도의 lables에 표시하는 방법을 알고 싶어 등 30,319String을 파싱하고 나눕니다.
10 Enjay 박사 볼티모어 GA로
나는 주소 문자열을 가지고있다.
거리, 도시, 주 및 우편 번호 하나의 레이블.
거리 주소가 사용자에 의해 변경되므로 처음 7 자리 만 읽도록 양식을 프로그래밍 할 수 없습니다.는 당신의 도움을 주셔서 감사합니다 :)
string Address = "10 Enjay Dr. Baltimore GA 30319" String[] tokens = Address.Split(" "); String street = tokens[0] + " " + tokens[1] + " " + tokens[2]; MessageBox.Show(street); string city = tokens[3]; MessageBox.Show(city); string state = tokens[4]; MessageBox.Show(state); string zipcode = tokens[5]; MessageBox.Show(zipcode);
이 내 자신의 솔루션입니다하지만 사람들처럼 공간이 문자열을 분할하는 좋은 방법이 아니라고 말했다. 여러분의 의견에 감사드립니다.
문자열을 분할 할 패턴이 있습니까? 따라서 처음 7 자 (공백없이)는 거리이며, 나머지는 어떨까요? –
''1 East Main St 뉴욕 NY 10210'을 어떻게 파싱하겠습니까? –
@D Stanley 좋은 질문입니다 ... / – IMAK