आप कम से कम 10 के लिए परीक्षण करने के लिए एक नंबर करने के लिए स्ट्रिंग बदलने की आवश्यकता:
// this will throw an exception if the string does not contain a number
int unreadzNumber = int.Parse(Unreadz);
यदि आप निश्चित हैं कि स्ट्रिंग में एक अंक है और कुछ और नहीं है, तो आप केवल परीक्षण कर सकते हैं यदि इसकी लंबाई 1:
है
bool isLessThanTen = Unreadz.Length == 1;
आप-अलग तरह की एक किस्म में स्वरूपण कर सकते हैं:
// 1: just stick a zero before it
string formatted = string.Format("0{0}", unreadzNumber);
// 2: use a special format string to use at least two digits
string formatted = string.Format("{0:00}", unreadzNumber);
// 3: pad the string with zeros to the left
string formatted = Unreadz.PadLeft(2, '0');
// 4: manually concatenate with "0"
string formatted = "0" + Unreadz;
// and probably others
क्योंकि यह प्रारूप स्पष्ट और बनाए रखने के लिए आसान बना देता है और तुलना की आवश्यकता नहीं है मैं एक दूसरे को पसंद करते हैं।
तो, आपको मिलता है:
string Unreadz = "0";
while (true)
{
Unreadz = CheckMail();
int unreadzNumber = int.Parse(Unreadz);
port.Write(string.Format("{0:00}", unreadzNumber));
}
स्रोत
2011-08-22 13:52:58
उपयोग अगर आप चाहते हैं स्ट्रिंग –