在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;