华为机试 字符串分隔
题目描述
•连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组;
•长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。
输入描述:
连续输入字符串(输入2次,每个字符串长度小于100)
输出描述:
输出到长度为8的新字符串数组
示例1
输入
abc 123456789
输出
abc00000 12345678 90000000
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace test 8 { 9 class Program 10 { 11 static void Main(string[] args) 12 { 13 14 string str1 = Console.ReadLine(); 15 string str2 = Console.ReadLine(); 16 17 SplitString(str1); 18 SplitString(str2); 19 Console.ReadKey(); 20 } 21 public static void SplitString(string str1) 22 { 23 if (str1.Length % 8 != 0) 24 { 25 str1 = str1 + "00000000"; 26 } 27 while (str1.Length >= 8) 28 { 29 Console.WriteLine(str1.Substring(0, 8)); 30 str1 = str1.Substring(8); 31 } 32 } 33 } 34 }