C#学习(一)

这篇博客展示了如何在C#中进行字符串操作,包括字符串的拼接、比较、查找空格位置、删除、替换、插入和切割。通过示例代码演示了`String.Compare`、`IndexOf`、`Remove`、`Replace`、`Insert`、`Substring`以及`Split`等方法的用法,帮助理解C#字符串处理的基本技巧。
摘要由CSDN通过智能技术生成

安装了dotnet 之后

dotnet new console -o pro_Read01

编写代码 vim pro_Read01/Program.cs

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

namespace test_Read02
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            string str1 = "apple orange banana";
            Console.WriteLine("str1:" + str1);
            string str2 = str1 + "peach";
            Console.WriteLine("str2:" + str2);
            if (String.Compare(str1, str2) == 0)
             {    Console.WriteLine("str1,str2,same");      }   else
           {    Console.WriteLine("str1,str2,not same");   }

            int n = str1.IndexOf(' ', 0);
            Console.WriteLine("str1 first blank space in {0}", n);    //查找str1中空格位置,也可用来查找单个字符
            str2 = str1.Remove(n);
            Console.WriteLine("remove str1 the left string is: " + str2);   //删除,删除str1第一个空格后的剩余字符串 

            str2 = str1.Replace(' ', '-');   Console.WriteLine("replaced string is: " + str2);
            str2 = str1.Insert(n, "peach");   Console.WriteLine("inserted string is: " +str2);
            str2 = str1.Substring(n + 1, 6);   Console.WriteLine("cutted string is : " + str2);
            char chars = (' ');
            string[] strs = str1.Split(chars);
            Console.WriteLine("splited strings are: ");
            for(int i = 0; i < strs.Length; i++)   {
                Console.WriteLine(i + ":" + strs[i]);
            }
            Console.ReadLine();
        }
    }
}
                           

运行代码的方法有两种

第一种

cd pro_Read01

dotnet run

第二种, 不用cd到项目目录

dotnet run --project ./pro_Read01/pro_Read01.csproj

 

打印结果如下:

Hello World!
str1:apple orange banana
str2:apple orange bananapeach
str1,str2,not same
str1 first blank space in 5
remove str1 the left string is: apple
replaced string is: apple-orange-banana
inserted string is: applepeach orange banana
cutted string is : orange
splited strings are: 
0:apple
1:orange
2:banana

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值