程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#上機 第九周 任務1 用於提取文件名

C#上機 第九周 任務1 用於提取文件名

編輯:C#入門知識

[csharp] 
/* 
* 程序頭部注釋開始   
* 程序的版權和版本聲明部分   
* Copyright (c) 2011, 煙台大學計算機學院學生   
* All rights reserved.   
* 文件名稱:用於提取文件名                           
* 作    者:薛廣晨                               
* 完成日期:2012  年 10 月  22  日   
* 版 本號:x1.0            
   
* 對任務及求解方法的描述部分   
* 輸入描述:  
* 問題描述: 定義一個靜態成員方法,該方法用於提取文件名。
*           比如,給定一個字符串“c:\program files\Maths\all.dat”,使用該方法即可獲取文件名all.dat。
*           自行設計程序驗證上述方法正確性。
           public static string getFilename(string file)
           {
              //提示:主體中使用string類的indexof方法和substring方法
           }
 
* 程序輸出:   
* 程序頭部的注釋結束 
*/ 
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
 
namespace ConsoleApplication1 

    class Program 
    { 
        static void Main(string[] args) 
        { 
            String file = @"c:\program files\Maths\all.dat"; 
            String str = getFilename(file); 
            Console.WriteLine("{0}的文件名是{1}", file, str); 
            Console.ReadKey(); 
        } 
 
        //方法一 
        public static string getFilename(string file) 
        { 
            //提示:主體中使用string類的indexof方法和substring方法 
            int index = 0; 
            int num = 0; 
            while ((index = file.IndexOf(@"\", index)) != -1) 
            { 
                index += 1; 
                if (index != -1) 
                { 
                    num = index; 
                } 
            } 
            return file.Substring(num); 
        } 
        //方式二 
        /*public static string getFilename(string file)
        {
            //提示:主體中使用string類的indexof方法和substring方法
            int index = 0;
            string str = file;
            while ((index = str.IndexOf(@"\")) != -1)
            {
                str = str.Substring(index + 1);
            }
            return str;
        }*/ 
 
    } 

運行結果:

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved