• <i id="lhqfs"></i>
    <source id="lhqfs"></source>
  • <cite id="lhqfs"></cite>

    <rp id="lhqfs"></rp>
  • <rt id="lhqfs"></rt>
    您現在所在的位置:首頁 >學習資源 > Unity游戲/VR/AR入門教材 > VR開發入門教程38:控制臺編程--字符串02

    VR開發入門教程38:控制臺編程--字符串02

    來源:奇酷教育 發表于:

      字符串的分割  Split(重載的參數列表),用于將字符串按某字符或者某字符串進行分割  示例:  解析IP格式 并判斷每個IP段是否在

      字符串的分割

      Split(重載的參數列表),用于將字符串按某字符或者某字符串進行分割

      示例:

      解析IP格式 并判斷每個IP段是否在合理范圍,xxx.xxx.xxx.xxx

      步驟解析:

      1.按.進行分割

      str.Split()

      2.{xxx,xxx,xxx,xxx}

      3.遍歷數組 判斷每一個數組位置的值是否在0-255之間

      4.若全部合格 則該IP正常 否則IP格式錯誤

      public static void TestSplit(String ip)

      {

      // 192.168.10.50

      String[] ips = ip.Split(new char[] { '.' },StringSplitOptions.RemoveEmptyEntries);

      // 必須為4個部分!!!

      if (ips.Length != 4)

      {

      Console.WriteLine("IP不合理!");

      return;

      }

      // 循環遍歷 查看每個位置的值是否合理

      for (int i = 0; i < ips.Length; i++)

      {

      // 是否為數字

      int ipNum;

      if (int.TryParse(ips[i],out ipNum) == false)

      {

      Console.WriteLine("IP不合理!");

      return;

      }

      // 判斷范圍

      if (ipNum < 0 || ipNum > 255)

      {

      Console.WriteLine("IP不合理!");

      return;

      }

      }

      Console.WriteLine("IP正確");

      }

      字符串的替換

      Replace 方法

      示例:屏蔽掉敏感詞匯

      字符串查詢

      IndexOf 方法、LastIndexOf 方法、StartsWith 方法、EndsWith 方法

      示例:

      1.查詢字符串中e出現的所有位置

      2.判斷文件類型是否符合要求

      fileName = "c#.txt"

      fileName = "c#.ppt"

      3.判斷網址輸入是否以www或http開頭

      public static void TestFileType()

      {

      String fileName = "xxx.rmvb";

      String fileName1 = "xxx.jpeg";

      String fileName2 = "xxx.xls";

      Console.WriteLine(fileName.EndsWith(".jpeg"));

      Console.WriteLine(fileName1.EndsWith(".jpeg"));

      Console.WriteLine(fileName2.EndsWith(".jpeg"));

      }

      public static void TestPre()

      {

      String file = "game_temp_001_xxx.temp";

      String file2 = "c#.ppt";

      String file3 = "Unity.chm";

      String file4 = "game_temp_002_xxx.temp";

      Console.WriteLine(file.StartsWith("game_temp_"));

      Console.WriteLine(file2.StartsWith("game_temp_"));

      Console.WriteLine(file3.StartsWith("game_temp_"));

      Console.WriteLine(file4.StartsWith("game_temp_"));

      }

      public static void SearchSub(String search,String sub)

      {

      // 開始搜索的位置

      int index = 0;

      index = search.IndexOf(sub);

      // 循環搜索

      while (index != -1)

      {

      // 顯示位置

      Console.WriteLine(index);

      // 繼續搜索

      index = search.IndexOf(sub,index+1);

      }

      int num = 0;

      num = search.LastIndexOf(sub);

      while(num !=-1)

      {

      Console.WriteLine(num);

      if(num==0)

      {

      break;

      }

      else

      {

      num = search.LastIndexOf(sub, num - 1);

      }

      }

      }
     

    >>>更多Python入門教程:Python入門

    老女人老肥熟国产在线视频_亚洲av无限制福利在线_亚洲第一天堂国产丝袜熟女_免费好看的国产精品