예상대로 작동하지 않습니다와 나는StringSplitOptions.None 내가 두 구분 기호를 사용하여 문자열 []에 문자열로 변환하기 위해 노력하고있어
string source = "(('CO.IN'.bit = C) OR ('CO.IN'.bit = V))";
char[] delimiters = new char[] { '(', ')' };
string[] parts = source.Split(delimiters,StringSplitOptions.None);
예상되는 결과 문자열 [] 노드에서 널 (null) 문자열로 구분 기호를 원하는 문자열 [] 부품에 대한 결과는 다음과 같습니다
[null]
[null]
'CO.IN'.bit = C
[null]
' OR '
[null]
'CO.IN'.bit = V
[null]
[null]
그러나 얻은 결과는 다음과 같습니다
[null]
[null]
'CO.IN'.bit = C
' OR '
'CO.IN'.bit = V
[null]
[null]
내가 두 개의 노드를 그리워 나는 왜 그런지 이해하지 못한다.
아무도 도와 줄 수 있습니까?
분할 문자로 공백을 추가해보십시오. 비즈니스 논리가 변경되지 않는다면 공백을 추가해보십시오. – Yahya