String简单使用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ex1.String
{
    class Program
    {
        static void Main(string[] args)
        {
            
          string str1, str2;
            str1 = Console.ReadLine();
            str2 = Console.ReadLine();
            Console.WriteLine("{0} \n{1}", str1, str2);
            str1 = str2;
            Console.WriteLine("{0} \n{1}", str1, str2);

            //Substring来提取子串
            string str3;
            str3 = str1.Substring(4);
            Console.WriteLine(str3);
            str3 = str1.Substring(4,4);
            Console.WriteLine(str3);
            
            //比较字符串大小
            str1 = "my";
            str2 = "you";
            int i = string.Compare(str1, str2);
            int j = str1.CompareTo(str2);
            if (i == 0)
                Console.WriteLine("str1 = str2");
            if (i > 0)
                Console.WriteLine("str1 > str2");
            if (i < 0)
                Console.WriteLine("str1 < str2");


            //replace() 替换
            string str4;
            str4 = Console.ReadLine();
            str4 = str4.Replace("a", "A");
            Console.WriteLine(str4);
             
             

            //拆分split()  用字符进行分隔 后得到多个拆分的字符串 所以要用string[]数组来存储
            string str = "How. are you:what's. you: name:.I love java";
            //用单个字符 或者多个字符进行分隔
            char split1 = ':'; 
            char[] split = new char[]{'.',':'};
            string[] sss;
            string[] sss1;
            sss = str.Split(split);
            sss1 = str.Split(split1);
            foreach (string a in sss)
            {
                Console.Write(a+" ");
            }
            Console.WriteLine();
            foreach (string a in sss1)
            {
                Console.Write(a + " ");
            }
            Console.WriteLine();

            //也可以使用字符串数组来进行分隔
            string[] split2 = {":."};
            string[] sss2;
            sss2 = str.Split(split2,StringSplitOptions.RemoveEmptyEntries);
            foreach (string a in sss2)
            {
                Console.Write(a + " ");
            }

        }
    }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值