hualang 发表于 2013-2-1 12:00:29

WP7学习笔记003---String的使用

在wp7中,string有很多中显示的方式,比如如何显示特殊字符,美元符号,电话号码等等,学习过C#的朋友一定知道如何使用了,其实是一样的,废话不多少,先看看要实现什么
 
1、创建一个项目StringTest1,在WP7的UI上设计如下的样子
是一个有Button和TextBlock组成的界面,当点击Button后,会显示不同的string类型

http://dl.iteye.com/upload/attachment/467721/3a3a2c88-3767-37ef-852b-433f6787e56a.gif
 注意:将下面的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; 
http://dl.iteye.com/upload/attachment/467723/16132274-aace-33d9-bef7-f499f2acbd50.gif
 
演示效果2:
string myString = "My \"so called\" life";myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467725/265321ba-0acd-33fb-97cb-86fded51cda7.gif
 
演示效果3:
string myString = "What if I need \n a new line?";myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467727/98d94810-94bf-397c-b618-916297b857ca.gif
 
演示效果4:
string myString = String.Format("Make:{0}(Model:{1})","BMW","754li");myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467729/0a2029de-1857-3b80-bb10-7b60858a1efa.gif
 
演示效果5:
string myString = String.Format("{0:C}",123.45);myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467731/f8b7b50d-bf46-375f-8a42-ca12bde61326.gif
 
演示效果6:
string myString = String.Format("{0:N}",1234567890);myTextBlock.Text = myString; 

http://dl.iteye.com/upload/attachment/467733/f513cdf5-d60b-3718-86ef-88e6c2795321.gif
 
演示效果7:
string myString = String.Format("{0:D}",1234567890);myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467735/2fb3f375-e65b-32e7-9660-0a562ed4d47d.gif
 演示效果8:
string myString = String.Format("{0:P}",.127);myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467737/94ebde1d-08b3-3066-a4dc-591b1c4e3189.gif
 
演示效果9:
string myString = String.Format("Phone number:{0:(###) ###-####}",0288596370);myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467739/dfec6fbe-4cbf-33ca-a2d3-63ac7c6d7900.gif
 
演示效果10:
string myString = "";for (int i = 0; i < 100; i++){      myString += "--" + i.ToString();}myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467741/7d9e8aa6-167b-360f-85d7-e7b3c6b71c8d.gif
 
演示效果11:
string myString = "";for (int i = 0; i < 100; i++){      myString = myString + "--" + i.ToString();}myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467743/e05041bc-d701-380f-b398-d7db571a5055.gif
 
演示效果12:
StringBuilder myString = new StringBuilder();            for (int i = 0; i < 100; i++)            {                myString.Append("--");                myString.Append(i);            }myTextBlock.Text = myString.ToString(); 
http://dl.iteye.com/upload/attachment/467745/ae7f73d3-985a-31af-9577-2f8c140079dd.gif
 
演示效果13:
string myString = "It's better to be lucky than good."; myString = myString.Substring(5, 12); 
http://dl.iteye.com/upload/attachment/467747/76fa6854-790d-3b93-a8b6-5db5523ad379.gif
 
演示效果14:
string myString = "It's better to be lucky than good."; myString = myString.ToUpper(); 
http://dl.iteye.com/upload/attachment/467750/654d5d6e-dc82-3ea8-ac96-104056821c50.gif
 
演示效果15:
string myString = "It's better to be lucky than good.";myString = myString.Replace(" ","--");myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467752/1213df9d-74b4-338b-9c90-ab9e8280cbd1.gif
 
演示效果16:
 
myString = String.Format("Length Before:{0} -- After:{1}",myString.Length, myString.Trim().Length);myTextBlock.Text = myString; 
http://dl.iteye.com/upload/attachment/467754/4dccbdf0-6f27-3b8d-b938-685cdfa5105c.gif
 
页: [1]
查看完整版本: WP7学习笔记003---String的使用