C#中substring ()的用法 //作者:张亚涛

文章转自:http://www.cnblogs.com/bluespace/archive/2007/12/11/782336.html

 String.SubString(int   index,int   length)   
  index:开始位置,从0开始     
  length:你要取的子字符串的长度   

示例:
using System;
using System.Collections.Generic;
using System.Text;

namespace str_sub
{
class Program
{
static void Main(string[] args)
{
string myString = "Hello Word!";

//Substring()在C#中有两个重载函数
//分别如下示例

string subString1 = myString.Substring(0);

//如果传入参数为一个长整, 且大于等于0,
//则以这个长整的位置为起始,
//截取之后余下所有作为字串.
//如若传入值小于0,
//系统会抛出ArgumentOutOfRange异常
//表明参数范围出界



string subString2 = myString.Substring(0, 5);

//如果传入了两个长整参数,
//前一个为参数子串在原串的起始位置
//后一个参数为子串的长度
//如不合条件同样出现上述异常


Console.WriteLine(subString1);
Console.WriteLine(subString2);
Console.ReadLine();
}
}
}

程序输出的结果:

Hello Word!
Hello

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要提取字符串 "http://1.1.1.1:8080" 的 "1.1.1.1",你可以使用正则表达式或字符串处理方法来实现。 方法一:使用正则表达式 可以使用正则表达式来匹配并提取目标字符串。以下是一个使用正则表达式的示例代码: ```javascript var str = "http://1.1.1.1:8080"; var regex = /\/\/([^/:]+)/; var result = str.match(regex); var ipAddress = result[1]; console.log(ipAddress); // 输出 1.1.1.1 ``` 在这个例子,我们使用正则表达式 `/\/\/([^/:]+)/` 来匹配 "http://" 后的除了 "/" 和 ":" 的字符。`match()` 方法返回一个数组,其第一个元素是匹配到的整个字符串,而后面的元素是捕获到的分组内容。我们将提取到的 IP 地址存储在 `ipAddress` 变量。 方法二:使用字符串处理方法 如果你的字符串格式是固定的,可以使用字符串处理方法来提取 IP 地址。以下是一个使用字符串处理方法的示例代码: ```javascript var str = "http://1.1.1.1:8080"; var startIndex = str.indexOf("//") + 2; var endIndex = str.indexOf(":", startIndex); var ipAddress = str.substring(startIndex, endIndex); console.log(ipAddress); // 输出 1.1.1.1 ``` 在这个例子,我们使用 `indexOf()` 方法找到 "//" 的起始位置,并加上 2 来获取 IP 地址的起始索引。然后,使用 `indexOf()` 方法找到 ":" 的位置,作为 IP 地址的结束索引。最后,使用 `substring()` 方法提取 IP 地址。 无论是使用正则表达式还是字符串处理方法,都可以提取出目标字符串的 IP 地址。选择哪种方法取决于你的实际需求和字符串的格式。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值