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 ...
随机推荐
- 记一次redis 基于spring实现类对同一个KEY序列化内容不同导致一次事故
我们的场景是这样的 我们对一个key:比如list.point.card:1 @Resourceprivate RedisTemplate<String, Long> redisTempl ...
- 项目管理软件jira安装
JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪.客户服务.需求收集.流程审批.任务跟踪.项目跟踪和敏捷管理等工作领域. 官方文档https://confluence.a ...
- Android开发----使用 Room 将数据保存到本地数据库
Room介绍以及不使用SQLite的原因 Room 在 SQLite 上提供了一个抽象层,以便在充分利用 SQLite 的强大功能的同时,能够流畅地访问数据库. 处理大量结构化数据的应用可极大地受益于 ...
- service层 必须做业务逻辑的处理
package com.aaa.zxf.service; import com.aaa.zxf.mapper.BookMapper; import com.aaa.zxf.model.Book; im ...
- 如何在pyqt中实现带动画的动态QMenu
弹出菜单的视觉效果 QLineEdit 原生的菜单弹出效果十分生硬,而且样式很丑.所以照着Groove中单行输入框弹出菜单的样式和动画效果写了一个可以实现动态变化Item的弹出菜单,根据剪贴板的内容是 ...
- unicode家族
定义 如果把各种文字编码形容为各地的方言,那么Unicode就是世界各国合作开发的一种语言. Unicode 只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储. UTF ...
- Linux开机显示模式切换
修改vim /etc/inittab 默认为5-图形界面模式,改为3-多用户模式即可 # Default runlevel. The runlevels used are: # 0 - halt (D ...
- 异步回调实现- Guava Retryer
为什么要使用重试利器Retryer 在实际开发中我们经常会遇到需要轮询查询一个接果,实现轮询的方式有很多种,我们经常要写许多代码,有时还会怕写出的代码有bug,如果已经有轮子了,我们就没必要重复造轮子 ...
- Ajax接收服务器返回的信息response
Ajax可以向服务器发起请求,有去的方式,那么久必然可疑返回. 服务器返回的信息也可以通过Ajax接收. Ajax共有5种状态: 1.创建对象,没有调用open方法 2.对象发起请求http,已经调用 ...
- 如何使Label显示时,一行顶部居中,两行靠左显示----董鑫
有时我们会碰到这种情况,一个要根据内容显示一行还是两行,一行时还要靠着顶部再居中,比如下面 最左边的名称,要求是靠上的,如果按照正常的方式写的话,可能一行的话就会出现居中显示了,不会顶着头部显示. 我 ...