当前位置: 首页 > news >正文

如何做网站挣钱怎么在百度上发布自己的信息

如何做网站挣钱,怎么在百度上发布自己的信息,东莞网站推广优化网上推广公司,java里面做网站都要学什么字符串的截取匹配操作在开发中非常常见,比如下面这个示例:我要匹配查找出来字符串数组中以“abc”开头的字符串并打印,我下面分别用了两种方式实现,代码如下: using System; namespace ConsoleApp23{ class Progra…

字符串的截取匹配操作在开发中非常常见,比如下面这个示例:我要匹配查找出来字符串数组中以“abc”开头的字符串并打印,我下面分别用了两种方式实现,代码如下:

using System;

namespace ConsoleApp23{    class Program    {        static void Main(string[] args)        {            string[] strs = new string[] { "abc123" , "abc456" ,"ab123","a12345" };
            //方法1            foreach (var str in strs)            {                if (str.Substring(0, 3) == "abc")                {                    Console.WriteLine(str);                }            }            Console.WriteLine();
            //方法2             foreach (var str in strs)            {                if (str.StartsWith("abc"))                {                    Console.WriteLine(str);                }            }
            Console.ReadKey();        }    }}

运行结果如下:

图片

诚然,两种方法都输出了正确的结果。

那么既然,两种方式都能实现,这两种方法有没有什么区别呢?当然有的,而且大多数时候,一个老练的程序员都会用StartsWith而不是Substring,为什么呢?

往下看,我把数据源修改下:

static void Main(string[] args) {

string[] strs = new string[] { "abc123" , "abc456" ,"ab123","a12345" ,"abc","ab"}; //方法1 foreach (var str in strs)

{

        if (str.Substring(0, 3) == "abc")

        {

                Console.WriteLine(str);

        }

}

Console.WriteLine();

//方法2 foreach (var str in strs)

{

        if (str.StartsWith("abc"))

        {

        Console.WriteLine(str);

        }

}

Console.ReadKey();

}

运行后,方法一直接崩了,但是方法2则可以正确运行出来结果

图片

看一下Substring的用法解释:startIndex 加 length 指示不在此实例内的位置。- 或 - startIndex 或 length 小于零。,所以当字符串小于你要截取的长度时,你如果没用try catch去捕获异常,代码就崩溃了.

// // 摘要:

// 从此实例检索子字符串。子字符串从指定的字符位置开始且具有指定的长度。

//  参数: // startIndex: // 此实例中子字符串的起始字符位置(从零开始)。 // // length: // 子字符串中的字符数。 // // 返回结果: // 与此实例中在 length 处开头、长度为 startIndex 的子字符串等效的一个字符串;如果 System.String.Empty 等于此实例的长度且 // startIndex 为零,则为 length。 // // 异常: // T:System.ArgumentOutOfRangeException: // startIndex 加 length 指示不在此实例内的位置。- 或 - startIndex 或 length 小于零。 [SecuritySafeCritical] public String Substring(int startIndex, int length);

所以,我们需要慎用Substring,如果非要用,一定需要进行异常处理。

http://www.tj-hxxt.cn/news/58578.html

相关文章:

  • 淄博网站建设公司有多少家我想做电商
  • 郑州高端网站定制公司关键词自动优化
  • 大哥商品做网站的目的百度上免费创建网站
  • 什么是网站建设和维护电脑培训班零基础
  • 广州个人网站备案要多久竞价开户公司
  • 中文网站排名山西网页制作
  • 武汉网站设计厂家汕头自动seo
  • 企业网站报备广告联盟平台自动赚钱
  • 建设企业网站注意事项深圳推广
  • 有没有专门做二手的网站百度站长之家工具
  • 郑州市建设厅网站网页推广怎么收取费用
  • python 网站开发杭州seo推广排名稳定
  • 免费的行情网站app代码百度推广介绍
  • 二手域名交易平台南京seo优化培训
  • 网站打开慢原因东莞百度快速排名优化
  • wordpress 豆瓣主题昆明百度推广优化
  • 昆明中小企业网站建设发稿服务
  • 重庆中小企业建站价格西昌seo快速排名
  • 微网站如何做微信支付宝支付网络服务器图片
  • 学做花蛤的网站bing搜索引擎入口官网
  • 网站建设公司做ppt吗网站优化推广是什么
  • 我想看b站直播间9幺seo 360
  • 网页客服软件惠州seo优化
  • 潘家园做网站的公司百度免费安装下载
  • 在阿里巴巴网站上怎么做贸易黑帽seo技术培训
  • wordpress后台登陆地址修改科学新概念seo外链
  • 网站制作计划百度搜索引擎的特点
  • it外包风险百度seo关键词排名优化软件
  • 中小型网站建设方案百度热门搜索排行榜
  • 做网站专业服务网站注册域名