2011-09-16 2 views
-6

C#에서 적절한 함수가 있습니까? 당신은 무엇을 시도했다 :이 이후모든 문자가 대소 문자를 바꿔서 문자열을 반환하는 C# 코드를 작성하십시오.

private void button1_Click(object sender, EventArgs e) 
{ 
    string s1 = textBox1.Text; 
} 
+6

거의 확실 숙제인가? 어디서 붙어 있니? – Heinzi

+0

질문은 "abcde"를 "abcde"로 번역하는 것입니까? 아니, 나는 inbuild 방법이 있다고 생각하지 않지만 나는 이것이 숙제라고 생각한다. 맞다. 어쨌든 빌드하기가 더 쉽다. 문자열은 IEnumerable 을 구현하고, char와 string에 대한 MSDN 문서를 보면 너 자신에게 필요한 모든 것을 찾을 수있다.) – Carsten

답변

7
string s1 = new string(
    textBox1.Text.Select(ch => char.IsLetter(ch) ? (char.IsUpper(ch) ? 
         char.ToLower(ch) : char.ToUpper(ch)) : ch).ToArray()); 
1
public string RevString() 
{ 
    var s = "TestThisString"; 
    StringBuilder sb = new StringBuilder(); 
    var arr = s.ToCharArray(); 

    foreach (var c in arr) 
    { 
     if (c.ToString() == c.ToString().ToLower()) 
     { sb.Append(c.ToString().ToUpper());} 
     else 
     { sb.Append(c.ToString().ToLower()); } 
    } 
    return sb.ToString(); 
} 
+0

고맙다. 나는 그것을 가지고 있다고 생각한다. :) –

관련 문제