zoukankan      html  css  js  c++  java
  • C#字符串处理内置函数

    using System;
    using System.Security.Cryptography;
    
    namespace StringInner
    {
        /// <summary>
        /// C#字符串处理内置函数
        /// </summary>
        class Program
        {
            static void Main(string[] args)
            {
                string str0 = " www.baidu.com ";
                //CompareTo比较两个字符串,区分大小写,完全相同返回0,不相同返回-1
                string str1 = "thisIsMyTest";
                int i1=str1.CompareTo("thisIsMyTest");
                Console.WriteLine(i1);
    
                //repalce替换,例子:将My替换为_
                string str3 = str1.Replace("My","_");
                Console.WriteLine(str3);
    
                //IndexOf查找 不包含返回-1,包含返回指定字符串出现的第一次的位置下标
                //查找指定字符在字符串中的位置
                int i2 = str1.IndexOf('t');
                //查找指定字符串在字符串中的位置
                int i3= str1.IndexOf("My");
                //从字符串第3个位置开始第8个位置结束,查找指定字符串的位置
                int i4 = str1.IndexOf("Is",3,8);
                Console.WriteLine(i2);
                Console.WriteLine(i3);
                Console.WriteLine(i4);
    
                //分割
                //按指定字符将字符串分割
                string[] Arr1 = str0.Split('.');
                for (int i=0;i<Arr1.Length;i++) {
                    Console.WriteLine(Arr1[i]);
                }
                //按指定字符串将字符串分割
                string[] Arr2 = str0.Split(new string[] { ".baidu." }, StringSplitOptions.None);
                for (int i = 0; i < Arr2.Length; i++)
                {
                    Console.WriteLine(Arr2[i]);
                }
    
                //截取 从指定字符开始截取指定长度
                //指定截取长度:从0开始截取到第个位置
                string str4 = str0.Substring(0,3);
                //不指定截取长度:从指定位置截取到结束
                string str5 = str0.Substring(3);
                Console.WriteLine(str4);
                Console.WriteLine(str5);
    
                //大写转换
                string str6 = str1.ToUpper();
                Console.WriteLine(str6);
    
                //小写转换
                string str7 = str1.ToLower();
                Console.WriteLine(str7);
    
                //清除字符串前后空格
                string str8 = str0.Trim();
                Console.WriteLine(str8);
    
                //移除
                string str9 = str0.Remove(0,2);
                Console.WriteLine(str9);
    
                Console.ReadKey();
            }
        }
    }
    

      

  • 相关阅读:
    滑动窗口法与剑指offer:和为S的连续正数数列 与 和为S的两个数字
    数组中的逆序对与归并中的分治思想
    重读STL源码剖析:迭代器
    重读深度探索C++对象模型:函数
    FreeMarker笔记 前言&第1章 入门
    分享我的PL/SQL的优化设置,为开发全面提速
    迅影QQ视频查看v2.0 源码
    Invalid encoding name "UTF8". 报错 XML
    [HNOI2003]消防局的设立
    We need water!
  • 原文地址:https://www.cnblogs.com/soulsjie/p/13431597.html
Copyright © 2011-2022 走看看