C#截取字符串(String.Substring方法)
来源:互联网 发布:mysql inner join 编辑:程序博客网 时间:2024/05/17 23:25
String.Substring 方法
名称 说明
String.Substring (Int32) 从此实例检索子字符串。子字符串从指定的字符位置开始。
String.Substring (Int32, Int32) 从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。
举例如下:
using System;using System.Collections.Generic;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { string s = "Hello C# World!"; //s1为从s中截取的位置为3的字符以后的字符子串,3表示子字符串的起始字符位置 string s1=s.Substring(3); Console.WriteLine(s1); //s2为从s中截取的位置为6的字符开始长度为2的字符串,6表示子字符的起始字符位置,2表示子字符长度 string s2 = s.Substring(6, 2); Console.WriteLine(s2); } }}
结果如下:
lo C# World!
C#
随即在附上一个C#截取字符串函数
public string getString(string RawString, Int32 Length) { if (RawString.Length <= Length) { return RawString; } else { for (Int32 i = RawString.Length - 1; i >= 0; i--) { if (System.Text.Encoding.GetEncoding("GB2312").GetByteCount(RawString.Substring(0, i)) < Length) { return RawString.Substring(0, i) + "..."; } } return "..."; } }
1/**//// <summary>2 /// 截取字符串,不限制字符串长度3 /// </summary>4 /// <param name="str">待截取的字符串</param>5 /// <param name="len">每行的长度,多于这个长度自动换行</param>6 /// <returns></returns>7 public string CutStr(string str,int len)8 { string s="";9 10 for(int i=0;i<str.Length ;i++)11 {12 int r= i% len;13 int last =(str.Length/len)*len;14 if (i!=0 && i<=last)15 {16 17 if( r==0)18 {19 s+=str.Substring(i-len,len)+"<br>";20 }21 22 }23 else if (i>last)24 {25 s+=str.Substring(i-1) ;26 break;27 }28 29 }30 31 return s;32 33 }343536 /**//// <summary>37 /// 截取字符串并限制字符串长度,多于给定的长度+。。。38 /// </summary>39 /// <param name="str">待截取的字符串</param>40 /// <param name="len">每行的长度,多于这个长度自动换行</param>41 /// <param name="max">输出字符串最大的长度</param>42 /// <returns></returns>43 public string CutStr(string str,int len,int max)44 {45 string s="";46 string sheng="";47 if (str.Length >max)48 {49 str=str.Substring(0,max) ;50 sheng="";51 }52 for(int i=0;i<str.Length ;i++)53 {54 int r= i% len;55 int last =(str.Length/len)*len;56 if (i!=0 && i<=last)57 {58 59 if( r==0)60 {61 s+=str.Substring(i-len,len)+"<br>";62 }63 64 }65 else if (i>last)66 {67 s+=str.Substring(i-1) ;68 break;69 }70 71 }72 73 return s+sheng;74 75 }
0 0
- C#截取字符串(String.Substring 方法 )
- C#截取字符串(String.Substring方法)
- C#截取字符串(String.Substring方法)
- C#截取字符串(String.Substring方法)
- C#截取字符串(String.Substring方法)
- Substring() 截取string字符串
- C#控制台 截取string字符串中的一段用Substring
- JavaSE_String 截取字符串 String.substring
- C# 之 字符串截取--Substring
- C#字符串截取函数Substring
- C#截取字符串按字节截取SubString
- slice()截取方法substring()字符串截取substr()字符串截取
- 在主方法中创建String对象,实现使用substring()方法对字符串进行截取
- C#截取字符串方法
- C#截取string字符串--多种方法巧用
- JavaScript 字符串截取方法 比较 substr ,substring
- swift中字符串截取方法(substring)
- swift中字符串截取方法(substring)
- JAVA集合类
- AlertDialog 警告对话框
- RS分析法分析LSB密写
- 遍历技巧:2,3,4sum&3sum closest&set matrix zeroes&Container With Most Water
- ubuntu下安装交叉编译工具链的方法总结
- C#截取字符串(String.Substring方法)
- linux下批量替换文件内容
- iOS Application Life Cycle 应用程序生命周期
- 设计模式之抽象工厂模式
- 微信平台开发相关的问题记录
- Centos6.5下搭建Tomcat
- 面试会遇到的正则--去除掉js代码,或是html中代码
- ELKStack读取网络数据
- AFNetworking 3.0迁移指南