나는 사항 String.split using.NET 3.5에 문제가 : 분할.NET 문자열 분할 방법 이상한 행동
문자열입니다 : 윈폼의 applicaton 내에서 사용
dim source as string = "ab|foo|bar|bar|bar-foo|ab|ezrezertr|ghghhjhj|ab|foo|xxx|"
dim result() as string = source.split("ab|")
는, 결과는 " 올바른 ":
결과 (0)는"foo | bar | bar | bar-foo | "입니다.
결과 (1)가 "ezrezertr | ghghhjhj |"입니다.
결과 (2)는 "foo | xxx |"입니다.
그리고 기쁩니다! 뒤에 ASP.NET의 코드 내에서 사용
, 결과는 다음과 같습니다
결과 (0)입니다 "B | foo에 | 바 | 바 | 바 foo는 |"
결과 (1)은 "b | ezrezertr | ghghhjhj |"입니다.
결과 (2)는 "b | foo | xxx |"입니다.
즉, 분리 함수는 분리 기호 문자열의 첫 번째 문자 만 제거합니다! 누군가가 이유를 알고 있습니까?
WinForms, Console 또는 ASP.NET 응용 프로그램에서 Split() 메서드를 어디에서 사용하는지에 차이가 없습니다. System.String 클래스는 모든 곳에서 동일합니다. 문제는 코드에 있습니다. – mironych