string 字符串的操作 大全类的使用
Array.Sort(vv, string.CompareOrdinal); //ASCII排序
 string[] words = { "The", "1quick", "brown", "fox", "jumps", "over", "the", "lazy", "dog." };
            string stTest = "IteststringUsing12date,when i was in";
            //Concat把字符串数组合并成一个字符串
            var unreadablePhrase = string.Concat(words);
            Console.WriteLine(unreadablePhrase);
            //合并多个字符窜
            Console.WriteLine(string.Concat("i like "," watch"," tv"));
            //Sort字符窜数组排序 sort 默认用ASCII
            Array.Sort(words);
            Array.Sort(words, string.CompareOrdinal); //ASCII排序
            foreach (var i in words)
            {
                Console.WriteLine(i);
            }
            //Join给字符窜数组每个成员添加一个字符窜
            var readablePhrase = string.Join("-ok", words);
            System.Console.WriteLine(readablePhrase);
            //Reverse字符串反转顺序
            char[] chars= stTest.ToCharArray();
            Array.Reverse(chars);
            Console.WriteLine(  chars);
            //Remove 字符串删除 删除以12开始的2个字符
            Console.WriteLine(stTest.Remove(stTest.IndexOf("12"),2));
            //Replace 替换 把12替换成13
            Console.WriteLine(stTest.Replace("12","13"));
            //Split给字符窜分组
            string[] slistr = stTest.Split(',');
            foreach (var i in slistr)
            {
                Console.WriteLine(i);
            }
            Console.WriteLine(stTest.ToLowerInvariant()); //区域性小写
            Console.WriteLine(stTest.ToUpperInvariant());// //区域性大写
            Console.WriteLine(stTest.ToUpper());// //区域性大写
           // Substring(字符串提取):
            string newstring1 = stTest.Substring(30);//从startIndex位置开始,提取此位置后所有的字符(包括当前位置所指定的字符)。
            string newstring2 = stTest.Substring(30,3);// 从startIndex位置开始,提取count个字符。
            Console.WriteLine(newstring1);  //即:was in
            Console.WriteLine(newstring2);  //即:was
            // Trim(字符串提取):
               stTest.Trim();//将字符串对象包含的字符串两边的空格去掉后返回。
            Console.WriteLine(stTest.Trim('I')); ////寻找st字符串中开始与末尾是否有与'a'匹配,如有,将其移除
            //字符串比较的几种形式========================================================================================================================================
            //StringComparsionTpye1、Equals(是否相等)  public bool Equals (string value) 比较调用方法的字符串对象包含字符串和参数给出的对象是否相同,如相同,就返回true,反之,返回false。
            string equalstr = "comparision";
            string comparisionStr = "Comparision";
            bool equalstrb = equalstr.Equals("Comparision");//.Equals的一个非常重要的例外是使用序数(逐字节)比较。 这通过设计导致各种字符串函数的行为因计算机文化而异。
            Console.WriteLine(equalstrb);//即:false
            //StringComparsionTpye2、CompareTo、Compare(是否相等)
            Console.WriteLine(equalstr.CompareTo(comparisionStr));//-1
            Console.WriteLine(string.Compare(equalstr, comparisionStr));//-1
            Console.WriteLine(string.Compare(equalstr, comparisionStr, StringComparison.OrdinalIgnoreCase));//0 忽略大小写
            Console.WriteLine((int)('A'));
            // Contains(判断是否包含)public bool Contains(string text):如果字符串中出现text,则返回true,反之false,如果text为("")也返回true。
            string Containsst = "语文数学英语";
            bool Containsb = Containsst.Contains("语文");
            Console.WriteLine(Containsb);//true
            //Insert(字符串插入) public string Insert ( int startIndex, string value ):在指定的字符串下标为startIndex前插入字符串value。返回插入后的值。
            string st = "语文数学英语abc";
            string newst = st.Insert(6, "物理");//注:在指定索引“前”插入。
            Console.WriteLine(newst);//即:语文数学英语物理abc
       /*    EndsWith,StartsWith(判断字符串的开始或结束)
             public bool EndsWith(string value):判断对象包含字符串是否以value指定的字符串结束,是则为 true;否则为 false。
             public bool EndsWith(string value, StringComparison comparisonType):第二个参数设置比较时区域、大小写和排序规则。
             public bool StartsWith(string value):判断对象包含字符串是否以value指定的字符串开始,是则为 true;否则为 false。
             public bool StartsWith(string value, StringComparison comparisonType) :第二个参数设置比较时区域、大小写和排序规则。*/
            string stt = "语文数学英语abc";
            bool b = stt.EndsWith("英语ABC", StringComparison.CurrentCultureIgnoreCase);//第二个参数忽略大小比较。
            Console.WriteLine(b);//true
            Console.WriteLine(DateTime.Now.ToString(CultureInfo.InvariantCulture));
           // Console.WriteLine(CultureInfo.InvariantCulture.DateTimeFormat.ShortDatePatter);
            Decimal moneys = 12355m;
            Console.WriteLine(moneys.ToString("C",new CultureInfo("en-US")));
            Console.WriteLine(moneys.ToString("C", CultureInfo.InvariantCulture));
字符串按Ascii排序
string 字符串的操作 大全类的使用的更多相关文章
- String字符串相关操作
		
.length 字符串长度.equals 比较字符串.equalIgnoreCase 比较字符串不区别大小写.charAt 获取字符串指定下标位置的字符.contains 判断字符串内是否包含某字符串 ...
 - 4.String字符串类型操作
		
String类型操作 1.set key value 设置key对应的值为string类型的value 2.mset key1 value1 … keyN valueN 一次设置多个key的值 3. ...
 - String字符串的操作
		
字符串的常用操作 # Author:nadech name = "my name is nadech" print(name.count("a")) print ...
 - string字符串js操作
		
String 对象方法 方法 描述 anchor() 创建 HTML 锚. big() 用大号字体显示字符串. blink() 显示闪动字符串. bold() 使用粗体显示字符串. charAt() ...
 - String - 字符串分割操作
		
如果我想将一个字符串按照每8位一组分为若干个块,然后存储在一个byte[ ]数组中,我首先需要确定这个byte数组的长度,但由于我无法确定这个字符串的长度是否可以被8整除,所以无法直接判断,因此需要对 ...
 - 【超值分享】为何写服务器程序需要自己管理内存,从改造std::string字符串操作说起。。。
		
服务器程序为何要进行内存管理,管中窥豹,让我们从string字符串的操作说起...... new/delete是用于c++中的动态内存管理函数,而malloc/free在c++和c中都可以使用,本质上 ...
 - string字符串转数组
		
/** * THis_is_a_cat * This Is A Cat * * Cat A Is This * @author Administrator * */ public class Test ...
 - C风格字符串和C++ string 对象赋值操作的性能比较
		
<<C++ Primer>> 第四版 Exercise Section 4.3.1 部分Exercise 4.2.9 习题如下: 在自己本机执行如下程序,记录程序执行时间: # ...
 - redis:string字符串类型的操作
		
1. string字符串类型的操作: 1.1. set 设置单个值 语法:set key value [EX seconds] [PX milliseconds] [NX|XX] 注: EX seco ...
 
随机推荐
- 2022年最新黑苹果monterey安装efi分享
			
最新版本monterey 12.1 安装. 配置: 名称 型号 备注 主板 Gigabyte Z490M Gaming X 内存 威刚万紫千红DDR4 2666 16G x 2 两条16G 插2 ...
 - 针对vue中请求数据对象新添加的属性不能响应式的解决方法
			
1.需要给对象添加属性时,不能采用传统的obj.属性=值,obj[属性]=值 来添加属性,在vue页面时需要这样使用 this.$set(obj,"propertyName",&q ...
 - 一种Django多租户解决方案
			
什么是多租户? 多租户技术或称多重租赁技术,简称SaaS,是一种软件架构技术,是实现如何在多用户环境下(此处的多用户一般是面向企业用户)共用相同的系统或程序组件,并且可确保各用户间数据的隔离性. 多租 ...
 - Servlet-请求的分发处理
			
1,HelloServlet类中 2,a.html中
 - 【webpack4.0】---base.config.js基本配置(五)
			
一.创建项目初始化 1.初始化项目npm init -y 2.创建 src (用来存放开发环境的代码)文件夹. config (用来存放webpack的配置项)文件夹 3.安装webpack We ...
 - 负载均衡后端状态(proxy_next_upstream 后端错误标识)
			
目录 一:负载均衡后端状态 二:down(无论什么情况不会分配流量) 三:backup(备用只有当所有的机器宕机(关闭)才能启动备份服务器) 四:max_fails.fail_timeout(结合使用 ...
 - linux正则转换csv文件
 - 学习JAVAWEB第七天
			
## Bootstrap: 1. 概念: 一个前端开发的框架,Bootstrap,来自 Twitter,是目前很受欢迎的前端框架.Bootstrap 是基于 HTML.CSS.JavaScript 的 ...
 - 正向代理 、反向代理, 和 Linux系统配置nginx。
			
一.正向代理和反向代理的简单介绍. 2.代理 中间商,赚差价 在没有代理的时候: 茅台酒厂--->生产了一批酒--->通过物流发送到客户的家中/客户直接到酒厂购买酒--->突然有一个 ...
 - WebAssembly环境搭建
			
Environment:Ubuntu 16.06 + emscripten URL: https://emscripten.org/docs/getting_started/downloads.htm ...