2012-02-10 5 views

답변

2
var beforeDot = new String(textBox.Text.TakeWhile(c => c != '.').ToArray()); 
6

그냥 단순한 문자열 조작 사용할 수는 .text없이

TextBox2를 =으로 myText를 클릭 근본적으로

string text = textBox1.Text; 
int firstDot = text.IndexOf('.'); 
if (firstDot != -1) 
{ 
    string firstPart = text.Susbtring(0, firstDot); 
    textBox2.Text = firstPart; 
} 
else 
{ 
    // Handle case with no dot 
} 

을,이 아무것도에 대한이 없습니다 텍스트 상자에서 오는 텍스트로 처리하십시오. 실제로 문자열 일뿐입니다.

+0

+1 - 400k 이전의 이동으로 나타났습니다. Incredible – JonH

+0

이 코드는 도트 앞에 숫자를 반환했습니다. = ( – Fulcrum

+0

@ Fulcrum : 당신은 무엇을 의미합니까? "if"구문의 일부는 'firstDot' 변수를 사용하여 점 앞의 텍스트 부분을 추출합니다. 텍스트에 점이 없으면 원하는 것을 말하지 않습니다. –

1
if (mytextvariable.mytext.Contains(".")) 
    String stuffBeforeTheDot = mytextvariable.mytext.Substring(0, mytextvariable.mytext.IndexOf(".")); 
0

는이에 대해 "분할"를 사용할 수 있습니다.