文档章节

C# asp.net中常见的字符串处理函数及数字格式化

深圳大道
 深圳大道
发布于 2016/12/29 15:36
字数 455
阅读 14
收藏 0
//1.字符串比较
        //字符串.ComparTo(目标字符串)
        "a".ComparTo("b");
        //2.查找子串
        //字符串.IndexOf(子串,查找其实位置) ;
        //字符串.LastIndexOf(子串) ;最后一次出现的位置
        str.IndexOf("ab",0);
        //3.插入子串
        //字符串.Insert(插入位置,插入子串) ;
        s.Insert(2,"ab");
        //4.移出子串
        //字符串.Remove(其实位置,移出数);
        s.Remove(3,2);
        //5.替换子串
        //字符串.Replace(源子串,替换为);
        s.Replace("-"," ");//将-替换为空格
        //6.截取子串
        //字符串.Substring(截取其实位置,截取个数);
        "abcdef".Substring(2,3);//结果为cde
        //7.去空格
        myString = myString.Trim(); //同时删除字符串前后的空格
        char[] trimChars = {' ','e','s'}; //准备删除的字符
        myString = myString.Trim(trimChars); //删除所有指定字符
        myString = myString.TrimEnd(); //删除字符串后的空格
        myString = myString.TrimStart(); //删除字符串前的空格
        //8.转换大小写
        str.ToLower()//转化成小写字母
        str.ToUpper()//转化成大写字母
        Char.IsUpper(str,3)//判断一个字符串中的第n个字符是否是大写
        //9.拆分字符串
        string[] Strs = myString.Split(' ',3); //按照空格进行拆分,并且返回前三个字符串,结果在字符串数组里
        //10.使字串达到指定长度
        //PadLeft()、PadRight() ,如:
        string str1="00";
        str1=str1.PadLeft(3,'1'); //无第二参数为加空格,结果为“100”
        //11.得到字符串长度
        len=str.Length;
        //12.字符串遍历
        string myString = "This is a test!";
        foreach (char myChar in myString)
        {
            Console.Write("{0}",myChar);
        }

        //数字格式化
        int i = 123456;
        Console.WriteLine("{0:C}", i); // ¥123,456.00
        Console.WriteLine("{0:D}", i); // 123456
        Console.WriteLine("{0:E}", i); // 1.234560E+005
        Console.WriteLine("{0:F}", i); // 123456.00
        Console.WriteLine("{0:G}", i); // 123456
        Console.WriteLine("{0:N}", i); // 123,456.00
        Console.WriteLine("{0:P}", i); // 12,345,600.00 %
        Console.WriteLine("{0:X}", i); // 1E240
        Console.WriteLine("{0:C5}", i); // ¥123,456.00
        Console.WriteLine("{0:D5}", i); // 123456
        Console.WriteLine("{0:E5}", i); // 1.23456E+005
        Console.WriteLine("{0:F5}", i); // 123456.00000
        Console.WriteLine("{0:G5}", i); // 1.23456E5
        Console.WriteLine("{0:N5}", i); // 123,456.00000
        Console.WriteLine("{0:P5}", i); // 12,345,600.00000 %
        Console.WriteLine("{0:X5}", i); // 1E240

本文转载自:http://blog.csdn.net/smartsmile2012/article/details/8162775

深圳大道
粉丝 3
博文 877
码字总数 0
作品 0
深圳
架构师
私信 提问
在ASP与ASP.NET之间共享对话状态

[前言:] ASP.NET是微软提供的最新的开发基于Web的应用程序的技术。它提供了大量的比传统ASP脚本技术的好处,包括:   1)通过把UI表现层(presentation)与商业逻辑(business logic)分...

awbeci
2013/03/06
0
0
[JSON]JavaScript 和 .NET 中的 JavaScript Object Notation (JSON) 简介

原文地址:http://msdn.microsoft.com/zh-cn/library/bb299886.aspx#introtojson_topic3 Atif Aziz,Scott Mitchell 2007 年 2 月 适用于: JSON Ajax 摘要:本文 JavaScript Object Notati......

吞吞吐吐的
2017/01/11
0
0
关于ASP.Net中的时间处理

作者: 飞刀 www.ASPCool.com 时间:2001-8-8 这里我想谈谈ASP.Net中对时间的处理 在ASP.Net中,M$为我们提供一种名为DateTime的对象,我们用这个对象来取得当前的时间。比如: DateTime dt=...

晨曦之光
2012/03/09
73
0
Asp.Net Core控制器接收原始请求正文内容

主要目标 在Asp.net Core控制器中,通过自定义格式化程序来映射自定义处理控制器中的“未知”内容。 简单案例 为了演示这个问题,我们用VS2017创建一个默认的Asp.net Core Web Api项目。 Js...

范存威
2018/08/31
0
0
关于上下文

Susan Warren Microsoft Corporation 编写 Web 应用程序时最常见的问题之一,是要让代码知道它的执行上下文。让我们通过一个简单的例子(即个性化页面)来说明这个问题: 请登录。 与 欢迎 ...

晨曦之光
2012/03/09
151
0

没有更多内容

加载失败,请刷新页面

加载更多

Nginx 快速安装详解

一、Nginx Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамбле...

网络小虾米
26分钟前
4
0
技术分享 | slave_relay_log_info 表认知的一些展开

作者:胡呈清 slave_relay_log_info 表是这样的: mysql> select * from mysql.slave_relay_log_info\G *************************** 1. row *************************** Number_of_lin......

爱可生
28分钟前
3
0
nginx配置http访问自动跳转到https

server {listen 80;server_name www.域名.com;rewrite ^(.*) https://$server_name$1 permanent;}server {listen 443;server_name www.域名.com;root /home/www;ssl on;......

很好亦平凡ms
28分钟前
4
0
SpreadJS:一款中国研发的类Excel开发工具,功能涵盖Excel的 95% 以上

Excel 作为一款深受用户喜爱的电子表格工具,借助其直观的界面、出色的计算性能、数据分析和图表,已经成为数据统计领域不可或缺的软件之一。 基于Excel对数据处理与分析的卓越表现,把Excel...

葡萄城技术团队
28分钟前
3
0
用javafx框架tornadofx做了个天气预报的程序

class WeatherApp : App(WeatherView::class)class WeatherView : View("十五天天气预报") { val weatherVM: WeatherViewModel by inject() val controller: WeatherController by......

oschina4cyy
32分钟前
4
1

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部