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]