곰도리푸딩
70
2017-04-21 14:47:06
3
1128

C# 윈폼 문자열의 문자가 일정 개수 이상 되면 다른곳에 나머지 문자가 출력되는법 질문드립니다.


string charcter = textBox6.Text;
            textBox7.Text = Convert.ToString(charcter.Length);

위와 같은 방식으로 했을때 textBox6의 문자개수가  textBox7에 표시되는것은 확이하였습니다.

그런데 if문에 5개이상의 문자를 입력하였을때 textBox8에 5번째 문자부터 출력되게 하고싶은데

(ex> textBox6 에 "abcdef"이면 textBox7은 "6" textBox8에는 "ef" 

            if(charcter.Length > 5)
            {
               
            }

위와 같은 방식으로 시도했지만 안되서 조언을 구합니다.



0
0
  • 답변 3

  • OkkyUser
    3k
    2017-04-21 14:49:32

    string.Substring();

    1
  • 곰도리푸딩
    70
    2017-04-21 14:57:38

    정말 감사드립니다.

    0
  • 곰도리푸딩
    70
    2017-04-21 15:35:53

    혹시나 저같은 분들 계실까봐 출력 확인한것 올려봅니다

                string charcter = textBox6.Text;//문자열 길이
                textBox7.Text = Convert.ToString(charcter.Length);
                string value = textBox6.Text;//문자 출력 개수 조절가능
                int startIndex = 5;
                int length = 2;
                //string substring = value.Substring(startIndex); // 끝을 지정할수 없음
                string substring = value.Substring(startIndex,length);//끝을 지정할수있음
                textBox8.Text = substring;


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.