zoukankan      html  css  js  c++  java
  • C#中的二重循环与字符串的常用方法

    1、C#中的循环结构  

     ①先判断,后循环:while、for循环  ②先循环,再判断:do...while

    2、二重循环格式:  while(){   

       do...while();  

        for....  

      }  

         do{   

        while();   

      for...  }while();

     for(){   

      for...   

      while();  

       do...while();

         }

    3、break和continue在二重循环中的作用?  

      break:结束所在的循环  continue:结束本次循环,进入下一次循环

    案例1:录入3个班,每个班4个同学的成绩,  计算平均分和查找最高分

    案例2:每行显示的数字,随着行号的递增而递增  11111  22222  33333  44444  55555

    案例3: 每行的数字(相同),个数随着行号的递增而递增

     1 

     11  

    111 

     1111  

    11111

     1  

    12

     123  

    1234

     12345

    二、冒泡排序:P61页经验部分【面试中常见的笔试题】

      1、语法:  for(int i=0;i<数组的长度-1;i++)  {

        for(int j=0;j<数组的长度-1-i;j++)   {  

           if(数组名[j]>数组名[j+1])       {  

        int t=数组名[j];

         数组名[j]=数组名[j+1];   

       数组名[j+1]=t;       }  

       }  

    }

     以上二重循环,完成数组中元素的交换

        if()中如果为>则是升序(从小到大),

        反之为降序(从大到小)  

      再使用foreach或for循环,输出数组即为升序或降序

         foreach(int 变量名 in 数组名)  {

             Console.WriteLine(变量名);

       }

    二、字符串的常用方法

       1、查找某个字符或子字符串,  在指定字符串中首次出现的位置  

        IndexOf(charstring);//返回下标   返回-1,说明找不到   返回>=0的数字,说明存在

    2、截取字符串

        2.1 Substring(某个位置,几个长度);   在指定字符串中,    从某个位置开始截取几个长度字符    2.2 Substring(某个位置);    从某个位置开始截取到字符串的末尾

    3、大小写转换

       3.1 大写:ToUpper()  3.2 小写:ToLower()

    4、去空格  去除前后空格 

         Trim();  去除前面的空格 TrimStart(null);  去除后面的空格 TrimEnd(null);

    5、判断字符串是否相等

         使用 == 或 Equals();

    6、字符串空值 有3种方式

         string n="";//少用  

        string n=string.Empty;  

        string n=null;

    7、判断字符串是否为空值

       n.Length==0//性能最高  

        n==string.Empty  Equals("")

          n==""

    8、字符串的分割和连接

       Split()——该方法的返回类型是string[]类型的数组  

      Join——   string str=    string.Join(新分割符,string数组);

    9、Format("{0...n}",变量列表)方法——返回string

          string name="张三";  int age=20;  

        string.Format("我是{0},今年{1}岁",name,age);

    10、补充  

      8.1 LastIndexOf(charstring);  查找某个字符或子字符串,   在指定字符串中最后1次出现的位置

       8.2 替换指定的字符     string str=             Replace(要替换的字符[串],替换后的字符[串]);

  • 相关阅读:
    C#使用Selenium实现QQ空间数据抓取 说说抓取
    C#使用Selenium实现QQ空间数据抓取 登录QQ空间
    [bug系列]Method not found: 'Void Microsoft.EntityFrameworkCore.Storage.Internal.RelationalCommandBuilderFactory
    【原创】CA证书申请+IIS配置HTTPS+默认访问https路径
    【原创】MVC项目中使用JQuery的upladify图片上传插件相关问题的解决方案
    Jquery中$.ajax()方法参数详解
    开发IOS应用真的一定要买苹果电脑设备吗?
    vim全选内容命令
    配置jdk环境变量
    mysql联查中使用if和group by会让你的结果不是你想要的
  • 原文地址:https://www.cnblogs.com/22joke/p/6897406.html
Copyright © 2011-2022 走看看