黑马程序员之C#编程基础学习笔记:将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世"

来源:互联网 发布:节奏大师下载软件 编辑:程序博客网 时间:2024/05/07 01:18

--------------------------------------------------- 2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------

方法1:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test18
{
      calss Program
      {
            static void Main(string[] args)
            {
                        //将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世"                      
                       string[] names = {"梅西","卡卡","郑大世"};
                       for( int i =0; i <names.Length-1;i++)
                       {
                             Console.WriteLine("{0}|",names[i]);
                        }
                        Console.WriteLine(names[names.Length-1]);
            }
      }

}


方法2:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test18
{
      calss Program
      {
            static void Main(string[] args)
            {
                        //将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世"    
                       string s="";                  
                       string[] names = {"梅西","卡卡","郑大世"};
                       for( int i =0; i <names.Length-1;i++)
                       {
                             s = s +names[i] + "|";
                       }
                       s = s +names[names.Length - 1];
                       Console.WriteLine(s);
                       Console.ReadKey();
            }
      }
}



修改后:(修改原因见蓝色部分注释)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test18
{
      calss Program
      {
            static void Main(string[] args)
            {
                        //将一个字符串数组输出为|分割的形式,比如“梅西|卡卡|郑大世"    
                       string s="";                  
                       string[] names = {"梅西","卡卡","郑大世"};
                       for( int i =0; i <names.Length-1;i++)
                       {
                              s = s +names[i] + "|";
                       }
                       if( names.Length>0)//如果没有这句话,那么当字符串数组的长度为0时候就会有问题!
                       {
                              s = s +names[names.Length - 1];
                       }
                       Console.WriteLine(s);
                       Console.ReadKey();
            }
      }

}


--------------------------------------------------- 2345王牌技术员联盟、2345王牌技术员联盟、期待与您交流!---------------------------------------------------------

原创粉丝点击