WP7学习札记003-String的使用
WP7学习笔记003---String的使用
在wp7中,string有很多中显示的方式,比如如何显示特殊字符,美元符号,电话号码等等,学习过C#的朋友一定知道如何使用了,其实是一样的,废话不多少,先看看要实现什么
1、创建一个项目StringTest1,在WP7的UI上设计如下的样子
是一个有Button和TextBlock组成的界面,当点击Button后,会显示不同的string类型
注意:将下面的TextBlock属性设置为wrap,即自动换行
2、先将代码贴出来,然后看演示效果
using System.Windows.Media.Animation; using System.Windows.Shapes; using Microsoft.Phone.Controls; using System.Text; namespace StringTest1 { public partial class MainPage : PhoneApplicationPage { // Constructor public MainPage() { InitializeComponent(); } private void myButton_Click(object sender, RoutedEventArgs e) { //string myString = "Go to your d:\\driver"; //string myString = "My \"so called\" life"; //string myString = "What if I need \n a new line?"; //myTextBlock.Text = myString; //string myString = String.Format("Make:{0}(Model:{1})","BMW","754li"); //string myString = String.Format("{0:C}",123.45); //string myString = String.Format("{0:N}",1234567890); //string myString = String.Format("{0:D}",1234567890); //string myString = String.Format("{0:P}",.127); //string myString = String.Format("Phone number:{0:(###) ###-####}",0288596370); //myTextBlock.Text = myString; //string myString = ""; //StringBuilder myString = new StringBuilder(); //for (int i = 0; i < 100; i++) //{ //myString += "--" + i.ToString(); //myString = myString + "--" + i.ToString(); // myString.Append("--"); // myString.Append(i); //} // myTextBlock.Text = myString; //myTextBlock.Text = myString.ToString(); string myString = "It's better to be lucky than good."; //myString = myString.Substring(5, 12); //myString = myString.ToUpper(); //myString = myString.Replace(" ","--"); myString = String.Format("Length Before:{0} -- After:{1}",myString.Length, myString.Trim().Length); myTextBlock.Text = myString; } } }
3、演示效果1,
string myString = "Go to your d:\\driver"; myTextBlock.Text = myString;
演示效果2:
string myString = "My \"so called\" life"; myTextBlock.Text = myString;
演示效果3:
string myString = "What if I need \n a new line?"; myTextBlock.Text = myString;
演示效果4:
string myString = String.Format("Make:{0}(Model:{1})","BMW","754li"); myTextBlock.Text = myString;
演示效果5:
string myString = String.Format("{0:C}",123.45); myTextBlock.Text = myString;
演示效果6:
string myString = String.Format("{0:N}",1234567890); myTextBlock.Text = myString;
演示效果7:
string myString = String.Format("{0:D}",1234567890); myTextBlock.Text = myString;
演示效果8:
string myString = String.Format("{0:P}",.127); myTextBlock.Text = myString;
演示效果9:
string myString = String.Format("Phone number:{0:(###) ###-####}",0288596370); myTextBlock.Text = myString;
演示效果10:
string myString = ""; for (int i = 0; i < 100; i++) { myString += "--" + i.ToString(); } myTextBlock.Text = myString;
演示效果11:
string myString = ""; for (int i = 0; i < 100; i++) { myString = myString + "--" + i.ToString(); } myTextBlock.Text = myString;
演示效果12:
StringBuilder myString = new StringBuilder(); for (int i = 0; i < 100; i++) { myString.Append("--"); myString.Append(i); } myTextBlock.Text = myString.ToString();
演示效果13:
string myString = "It's better to be lucky than good."; myString = myString.Substring(5, 12);
演示效果14:
string myString = "It's better to be lucky than good."; myString = myString.ToUpper();
演示效果15:
string myString = "It's better to be lucky than good."; myString = myString.Replace(" ","--"); myTextBlock.Text = myString;
演示效果16:
myString = String.Format("Length Before:{0} -- After:{1}",myString.Length, myString.Trim().Length); myTextBlock.Text = myString;