zoukankan      html  css  js  c++  java
  • C#:String类型中的CharAt

    今天也不知哪根筋搭错了,混乱的记忆中居然显示C#中的string拥有CharAt()方法。唉,不得不说,我把java中的这个用法代入到C#里面了。

    证明没有之后,脑袋的思维严重受挫,呵呵。我做事情,有点固执,不达目的不罢休,既然C#里面没有CharAt()方法,那我就给他编一个。

    C#中有一个:扩展方法。

    我就用这个方式给string自编自造了一个CharAt()方法出来,代码如下:

     1 using System;
    2
    3 namespace zuo_Company{
    4
    5 public class TestMain{
    6 static void Main(){
    7 string str = "abcdefg";
    8 string n_str = str.CharAt(str.Length-1);
    9 Console.WriteLine(n_str);
    10 }
    11 }
    12
    13 public static class CharAtExtention{
    14 public static string CharAt(this string s,int index){
    15 if((index >= s.Length)||(index<0))
    16 return "";
    17 return s.Substring(index,1);
    18 }
    19 }
    20 }

    在制作这个方法时,考虑了一些可能发生的事情。比如超出了整个字符串的长度就无法进行提取操作,当然小于0也是不可能被执行的。

  • 相关阅读:
    修改IIS下默认的ASP.NET版本。
    smo算法
    支持向量机通俗导论
    二次规划
    交叉熵
    机器学习中的维数灾难
    矩阵与线性变换
    l2正则化
    Matlab 的reshape函数
    matlab 等值线函数 contour
  • 原文地址:https://www.cnblogs.com/zuozuo/p/2179496.html
Copyright © 2011-2022 走看看