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也是不可能被执行的。

  • 相关阅读:
    Java原生网络编程
    网络协议
    SQL优化
    执行计划
    UDP client,UDP server, TCP server, TCP client
    Java使用TCP聊天程序
    Java使用UDP聊天程序
    First Bad Version
    对SNMP4J的一些封装
    Eclipse swt开发环境搭建
  • 原文地址:https://www.cnblogs.com/zuozuo/p/2179496.html
Copyright © 2011-2022 走看看