2012-02-27 3 views
9

특정 인덱스에서 특정 인덱스로 새 문자열을 자르려는 문자열이있을 때 사용할 함수는 무엇입니까?알려진 시작 및 끝 인덱스가있는 문자열 자르기

+10

질문하기 전에 이것을 찾으셨습니까? 지금까지 무엇을 시도 했습니까? –

+9

MSDN 설명서에서 찾을 수없는 진짜 질문이므로 downvotes가있는 이유와 그 이유가 확실하지 않습니다. 그는 startIndex + count, startIndex + endIndex를 찾지 않습니다. – Veehmot

+1

진짜 질문이 아닙니다 ???? 그래! 나는 같은 질문을 한 이후 그것을 발견했다. 친애하는 casperOne : WT ??? – steve

답변

-9

당신은 String.Substring 사용

public string Substring(
    int startIndex, 
    int length 
) 

이 매우 접근 답변, 덜 초등학교 질문보다, 공정하게 - 내가 당신에게 당신이 뭔가을 시도 의심의 이익을 줄 것이다, 그것을 당신이 그것을 발견했을 때 일어나는 일이 여기 어떻게 든; 아마도 다른 사람들이 이익을 얻을 수 있습니다 (그러나 나는 그것을 필요로하지 않는다고 희망합니다).

+23

Downvoted. 이것은 OP가 찾고있는 것이 아닙니다. 그는 startIndex와 endIndex (길이가 같지 않음)를 알고있는 부분 문자열을 찾고 있습니다. ECMAScript substr() 함수 (substring() 함수가 아님)와 같은 것입니다. – Veehmot

37

만약 당신이 추출 된 문자열에 포함 시켰 할 마지막 문자에 endIndex 포인트 :

int length = endIndex - startIndex + 1; 
string piece = s.Substring(startIndex, length); 

하는 첫 번째 문자에 endIndex 점은의 시작 즉, 원하는 문자열 (다음과 같은 경우 나머지 텍스트) :

int length = endIndex - startIndex; 
string piece = s.Substring(startIndex, length); 

S MSDN에 대한 공식적인 설명은 String.Substring Method (Int32, Int32)입니다. 문자열 문자열이 개있는 방법이

1

..

1)

public string Substring(
    int startIndex 
) 

이 인스턴스에서 문자열을 검색합니다. 부분 문자열은 지정된 문자 위치에서 시작합니다.

2)

public string Substring(
    int startIndex, 
    int length 
) 

이 예에서 문자열을 취득. 부분 문자열은 지정된 문자 위치에서 시작하여 지정된 길이를 갖습니다.

+4

그는 startIndex와 endIndex를 제공하려고합니다. 하위 문자열에는 시작 및 길이가 필요합니다. – Chet

관련 문제