`

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;

 

 

  • 大小: 4.2 KB
  • 大小: 15.4 KB
  • 大小: 2.8 KB
  • 大小: 3.1 KB
  • 大小: 3.9 KB
  • 大小: 3 KB
  • 大小: 3.3 KB
  • 大小: 2.9 KB
  • 大小: 3.3 KB
  • 大小: 4.2 KB
  • 大小: 13.5 KB
  • 大小: 14.1 KB
  • 大小: 14.5 KB
  • 大小: 4.1 KB
  • 大小: 4.7 KB
  • 大小: 4.8 KB
  • 大小: 4.5 KB
0
2
分享到:
评论

相关推荐

    wp入门f教程 ----不错的教程

    使用WP创建的portlet完全符合标准,并可在任何JSR 168或JSR 286门户网站服务器中运行。 WP开发环境 ------------- WP开发环境需要安装JDK、Portal、WAS、DataBase等组件。其中,JDK是Java开发工具包,Portal是门户...

    wp-user-frontend-pro

    9. **多语言支持**:为了满足全球用户的需要,"wp-user-frontend-pro"可能支持多语言界面,方便不同地区的用户使用。 10. **数据分析与报告**:插件可能提供数据分析功能,记录用户提交文章的数量、频率以及被查看...

    wp-user-frontend-pro-3.7专业前端用户插件

    【wp-user-frontend-pro-3.7专业前端用户插件】是WordPress平台的一款强大插件,它极大地扩展了网站的用户交互功能,让访客无需登录后端即可完成多种操作。这款插件对于那些希望提升用户体验,特别是需要用户在前端...

    all-in-one-wp-migration-file-extension.zip

    All-in-One WP Migration是众多插件中的一款明星产品,而"All-in-One WP Migration File Extension"则为这个强大的工具提供了更广阔的使用空间,使其能够处理更大规模的数据备份。 All-in-One WP Migration是一款...

    wp-live-chat-support-master 离线 安装包

    wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包 wp-live-chat-support-master 离线 安装包

    wp-first-letter-avatar2.2.9.zip

    留言者未申请Gravatar头像,显示的是WordPress自带的默认头像或丑陋的随机图片,...一、将下载的文件解压后,将里面的wp-first-letter-avatar文件夹,放到当前主题的插件文件夹内 支持目前wordpress5.4.1,自己正在用

    wp-sync-db-media-files, 在WordPress安装之间同步媒体库一个插件同步数据库插件.zip

    wp-sync-db-media-files, 在WordPress安装之间同步媒体库一个插件同步数据库插件 同步DB媒体文件用于 WP同步数据库插件的插件,允许你在WordPress安装之间同步媒体库。

    WP7版COCOS2D-X

    《WP7版COCOS2D-X:游戏开发的新里程》 COCOS2D-X是一款广泛应用于2D游戏开发的开源引擎,以其强大的性能、易用性以及跨平台特性深受开发者喜爱。针对Windows Phone 7(WP7)平台的COCOS2D-X版本,为移动游戏开发...

    wordpress采集插件wp-autopost-pro wordpress4.9以上版本完美使用

    7. **任务管理**:`wp-autopost-tasklist.php`可能是用于管理采集任务的文件,用户可以创建、编辑和删除不同的采集任务。 8. **脚本支持**:`wp-autopost-function.php`和`wp-autopost-saction.php`可能包含插件的...

    wp-all-import-pro.zip_WordPress_import_wp all import_wp all impo

    《WordPress导入插件:wp-all-import-pro深度解析》 在WordPress的世界里,数据导入与导出是一项不可或缺的任务,尤其对于大型网站或者需要频繁更新内容的用户来说,一款高效的导入工具至关重要。今天我们要深入...

    all-in-one-wp-migration-file-extension (1)_wordpressplugin_plugi

    在使用All-in-One WP Migration File Extension时,用户可以简单地安装并激活插件,然后在All in One WP Migration主插件的界面中进行操作。该插件会自动识别并处理需要分割的大文件,确保整个迁移过程顺利进行。...

    wp-media-grid-view, WordPress媒体库的网格视图.zip

    使用`wp-media-grid-view`,用户可以更放心地管理他们的媒体文件。 总结,`wp-media-grid-view`插件是提升WordPress媒体库管理体验的有效工具,它以网格视图代替传统的列表视图,使用户在浏览、选择和管理媒体文件...

    wp-user-frontend-pro汉化版

    【标题】"wp-user-frontend-pro汉化版"所涉及的知识点主要集中在WordPress插件的使用上,尤其是针对前端用户交互功能的增强。这个插件是WordPress平台上的一个强大工具,它允许网站访客在前端完成一系列通常需要后端...

    Laravel开发-wp-cli-valet-command

    `wp-cli-valet-command`就是将WordPress CLI与Laravel Valet整合的扩展,它允许你在Valet环境中无缝使用wp-cli命令。例如,你可以轻松地启动一个新的WordPress站点,执行数据库迁移,或者更新WordPress核心和插件,...

    wordpress采集插件wp-autopost-pro3.7.8

    **WordPress采集插件WP-AutoPost-Pro 3.7.8详解** WordPress作为一个强大的开源博客平台,拥有众多的插件来扩展其功能。其中,WP-AutoPost-Pro是一款高效的自动采集插件,允许用户自动化发布来自网络上的内容,极大...

    wp-random-post-thumbnails.2.5.0_random_noonkx7_wp_

    【wp-random-post-thumbnails.2.5.0_random_noonkx7_wp_】是一个针对WordPress平台的插件,主要用于为网站的随机文章提供动态的、自定义的封面图片。这款插件的版本号是2.5.0,由开发者noonkx7创建,其特色在于能够...

    wp-acceleration-for-china

    【标题】:“wp-acceleration-for-china”指的是针对WordPress网站在中国进行访问速度优化的解决方案。这通常涉及到一系列策略和工具,旨在改善中国用户访问基于WordPress的网站时的加载速度和用户体验。 【描述】...

    wp-admin-theme-cd.zip

    【标题】"wp-admin-theme-cd.zip" 是一个与WordPress相关的压缩包,它包含了自定义WordPress后台主题和插件的资源。这个文件主要是为了改变WordPress管理界面,包括登录、注册等用户界面的视觉样式,让后台看起来...

Global site tag (gtag.js) - Google Analytics