字符串的各种方法

stringbuilder举例:

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Diagnostics;
 4 using System.Linq;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7
 8 namespace _05StringBuilder
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             StringBuilder sb = new StringBuilder();
15             string str = "0";
16             //创建了一个计时器,用来记录程序运行的时间
17             //00:00:00.0422166
18             Stopwatch sw = new Stopwatch();
19             sw.Start();//开始计时
20             for (int i = 0; i < 100000; i++)
21             {
22                 //str += i;
23                 sb.Append(i);
24             }
25             sw.Stop();//结束计时
26             Console.WriteLine(sb.ToString());
27             Console.WriteLine(sw.Elapsed);
28             Console.ReadKey();
29         }
30     }
31 }

length举例:随机输入你心中想到的一个名字,然后输出它的字符串长度  length:可以得字符串的长度

1 Console.WriteLine("请输入你心中想的那个人的名字");
2 string name = Console.ReadLine();
3 Console.WriteLine("你心中想的人的名字的长度是{0}", name.Length);
4 Console.ReadKey();

toupper,tolower,equals举例:

 1 Console.WriteLine("请输入你喜欢的课程");
 2             string lessonOne = Console.ReadLine();
 3             //将字符串转换成大写
 4             //  lessonOne = lessonOne.ToUpper();
 5             //将字符串转换成小写形式
 6             // lessonOne = lessonOne.ToLower();
 7             Console.WriteLine("请输入你喜欢的课程");
 8             string lessonTwo = Console.ReadLine();
 9             //   lessonTwo = lessonTwo.ToUpper();
10             //   lessonTwo = lessonTwo.ToLower();
11             if (lessonOne.Equals(lessonTwo, StringComparison.OrdinalIgnoreCase))
12             {
13                 Console.WriteLine("你们俩喜欢的课程相同");
14             }
15             else
16             {
17                 Console.WriteLine("你们俩喜欢的课程不同");
18             }
19             Console.ReadKey();

split举例:从日期字符串("2008-08-08")中分析出年、月、日;2008年08月08日。

1 string s = "2008-08-08";
2             //  char[] chs = { ‘-‘ };
3             string[] date = s.Split(new char[] { ‘-‘ }, StringSplitOptions.RemoveEmptyEntries);
4             Console.WriteLine("{0}年{1}月{2}日", date[0], date[1], date[2]);
5             Console.ReadKey();

contains,replace举例:

1 string str = "国家关键人物老赵";
2             if (str.Contains("老赵"))
3             {
4                 str = str.Replace("老赵", "**");
5             }
6             Console.WriteLine(str);
7             Console.ReadKey();

substring举例:

1 string str = "今天天气好晴朗,处处好风光";
2             str = str.Substring(1, 2);
3             Console.WriteLine(str);
4             Console.ReadKey();

endswith举例:

 1  string str = "今天天气好晴朗,处处好风光";
 2             if (str.EndsWith("风"))
 3             {
 4                 Console.WriteLine("是的");
 5             }
 6             else
 7             {
 8                 Console.WriteLine("不是的");
 9             }
10             Console.ReadKey();

indexof,lastindexof举例:

 1 string str = "今天天天气好晴朗,天天处天好风光";
 2             int index = str.IndexOf(‘哈‘, 2);
 3             Console.WriteLine(index);
 4             Console.ReadKey();
 5
 6
 7             //string str = "今天天气好晴朗,处处好风光";
 8             //int index = str.LastIndexOf(‘天‘);
 9             //Console.WriteLine(index);
10             //Console.ReadKey();
11
12
13             ////LastIndexOf  Substring
14             //string path = @"c:\a\b\c苍\d\e苍\f\g\\fd\fd\fdf\d\vfd\苍老师苍.wav";
15             //int index = path.LastIndexOf("\\");
16             //path = path.Substring(index + 1);
17             //Console.WriteLine(path);
18             //Console.ReadKey();

trim,trimstart,trimend举例:

1  string str = "            hahahah          ";
2             str = str.Trim();
3             //str = str.TrimStart();
4             //str = str.TrimEnd();
5             Console.Write(str);
6             Console.ReadKey();

string.IsNullOrEmpty,string.Join举例:

 1 string str = "fdsfdsfds";
 2             if (string.IsNullOrEmpty(str))
 3             {
 4                 Console.WriteLine("是的");
 5             }
 6             else
 7             {
 8                 Console.WriteLine("不是");
 9             }
10             string[] names = { "张三", "李四", "王五", "赵六", "田七" };
11             //张三|李四|王五|赵六|田七
12             string strNew = string.Join("|", "张三", "李四", "王五", "赵六", "田七");
13             Console.WriteLine(strNew);
14             Console.ReadKey();

时间: 2024-10-03 22:37:45

字符串的各种方法的相关文章

7.python字符串-内置方法分析

上篇对python中的字符串进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法安装其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -> string 返回一个字母全部大写的副本 1.2 S.lower() -> string 返回一个字母全是小写的副本 1.3 S.swapcase() -> string 返回一个字母大小写转换后的副本 1.4 S.title() -> string 将单词的首字母大写,即为所谓的标题 方框

JS总结之一:字符串的调用方法

字符串的调用方法:var s="hello, world";document.write(s.charAt(0)); //第一个字符document.write(s.charAt(s.length-1)); //最后一个字符document.write(s.substring(1,4)); //第2~4个字符document.write(s.slice(-3)); //最后3个字符document.write(s.indexOf("l")); //字符l首次出现的位

Oracle字符串连接的方法

Oracle数据库中,使用“||”进行字符串连接,下面就让我们一起了解一下Oracle数据库中字符串连接的方法,希望对您能有所帮助. 和其他数据库系统类似,Oracle字符串连接使用“||”进行字符串拼接,其使用方式和MSSQLServer中的加号“+”一样. 比如执行下面的SQL语句:SELECT '工号为'||FNumber||'的员工姓名为'||FName FROM T_EmployeeWHERE FName IS NOT NULL 除了“||”,Oracle还支持使用CONCAT()函数

深入.Net字符串类型 Join方法

.Net的字符串其实还是有很多东西可以写的.但是最近在学习SQL Server,只好先做下最近学习到的一些巧用,妙用之类的东西. 巧用String.Join拼接字串数组,字符串集合为字符串.如果在之前,一个foreach早就敲上去了.虽然效率差多,但是少了个foreach,还是美观不少的. class Program { static void Main(string[] args) { List<string> listStr = new List<string>(); list

Python 字符串分割的方法

在平时工作的时候,发现对于字符串分割的方法用的比较多,下面对分割字符串方法进行总结一下:第一种:split()函数split()函数应该说是分割字符串使用最多的函数用法:str.split('分割符')通过该分割操作后,会返回一个列表. 注:当然如果你的字符串含有一个或者多个空格就直接 str.split() 就可以了 例如: >>> a = "hello,python,Good Night" >>> a.split(',') ['hello', '

【转】三种常用的字符串判空串方法

1. 三种常用的字符串判空串方法:Length法:bool isEmpty = (str.Length == 0);Empty法:bool isEmpty = (str == String.Empty);General法:bool isEmpty = (str == ""); 2. 深入内部机制:要探讨这三种方法的内部机制,我们得首先看看.NET是怎样实现的,也就是要看看.NET的源代码!然而,我们哪里找这些源代码呢?我们同样有三种方法:Rotor法:一个不错的选择就是微软的Rotor

ASP.NET C# 去掉字符串中间空格方法

 string strName = "大     张     伟";             string str = Regex.Replace(strName, @"\s", "");             Response.Write("输出内容:" + str); ASP.NET C# 去掉字符串中间空格方法,布布扣,bubuko.com

sqlserver字符串拆分(split)方法汇总

--方法0:动态SQL法 declare @s varchar(100),@sql varchar(1000) set @s='1,2,3,4,5,6,7,8,9,10' set @sql='select col='''+ replace(@s,',',''' union all select ''')+'''' PRINT @sql exec (@sql) --方法1:循环截取法 if exists (select * from dbo.sysobjects where id = object

java中常用的字符串的截取方法

java中常用的字符串的截取方法   1.length() 字符串的长度 例:char chars[]={'a','b'.'c'}; String s=new String(chars); int len=s.length(); 2.charAt() 截取一个字符 例:char ch; ch="abc".charAt(1); 返回'b' 3.getChars() 截取多个字符 void getChars(int sourceStart,int sourceEnd,char target

截取指定长度字节数后的字符串(Java方法实例,注:同样思路js也适用)

可能之前是习惯了上网查看其他人的资料,当我遇到这样的问题的时候,我第一时间想到的就是上网查个现成的方法直接用:可是查阅网上各大论坛以及其他资料之后,发现大部分人都是照搬其他人的,这种情况很严重,而且个人感觉很不利于个人技术的成长:当然更重要的原因是,我感觉网上的大部分方法都把问题给复杂化了,无论是用js方法截取还是通过封装Java类,都感觉繁琐了些:为此我自己写了个相对来说较为简单的方法,其实很简单的思路和方法就能实现,下面奉上我自己的方法,希望大家多多指正不足之处(支持全角输入的字符和汉字等,