随风而去

博客园 首页 新随笔 联系 订阅 管理
using System;

public class MyClass
{
    
public static void Main()
    
{
        
string s1 = "abcd";
        
string s2 = "abcde";
        
string ss = null;
        
char[] arr1 = s1.ToCharArray();
        
char[] arr2 = s2.ToCharArray();
        
int length = arr1.Length<=arr2.Length?arr1.Length:arr2.Length;
        
for (int i=0; i<length; i++)
        
{
            
if (arr1[i] < arr2[i])
            
{
                ss 
= s2; 
                
break;
            }

            
else if (arr1[i] > arr2[i])
            
{
                ss 
= s1;
                
break;
            }

            
// 相等继续循环
            else if (i == length-1 && arr1.Length >= arr2.Length) // 循环到最后
            {
                ss 
= s1; 
            }

            
else if (i == length-1// 循环到最后
            {
                ss 
= s2;
            }

        }

        Console.WriteLine(ss);
        Console.ReadLine();    
    }

}
把字符串转化为char数组,再对char数组进行比较,根据字符串的长度,进行判断。。
posted on 2007-09-24 20:55  Aaron_Zhang  阅读(1284)  评论(0)    收藏  举报