2012-11-29 2 views
1

어떤 시점에서 "X00001"유형의 ID 번호를 자동으로 읽어야하는 응용 프로그램을 작성 중입니다. 그것은 SQL 데이터베이스에서 문자열로 제공되지만 내 프로그램은 "00001"부분 만 필요합니다.Number를 추출하려면 String.split()을 사용 하시겠습니까?

String.split() 메서드 (또는 다른 방법)를 사용하여 코드의 문자를 제거하는 방법은 무엇입니까?

참고 코드 당 하나의 메모 문자가 있으므로 코드의 첫 번째 문자를 제거하면 충분합니다. 문자열을 char [] 배열로 변환 한 다음 다른 문자 만 추출하려고 생각했지만 split() 메서드를 사용하는 방법을 배우는 것이 좋습니다.

답변

6

이것은 실제로 분할 작업이 아닙니다. 문자열의 첫 문자를 벗어났다는 것을 알고 있다면 Substring을 사용하십시오.

// take the substring from element 1 to the end 
string needle = haystack.Substring(1); 
2
var input = "X00001"; 
var output = input.Substring(1); 
8

은 문자열의 첫 번째 문자를 제거하려면이 시도 :

string removed = ID.Remove(0, 1); 
3

당신은() 사항 String.split 필요하지 않습니다. 하위 문자열을 대신 사용하십시오.

string id = "X00001"; 
string strippedID = id.Substring(1); 

MSDN: String.Substring(Int32)

0
string id = "X00001"; 
string strippedID = id.Substring(1); 
Console.WriteLine(strippedID); 
관련 문제