1. 程式人生 > >c#--怎樣使用c#中的indexof和substring方法

c#--怎樣使用c#中的indexof和substring方法

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string l = getFilename(@"c:\program files\Maths\all.dat");

            Console.WriteLine(l);

             confime(@"c:\program files\Maths\all.dat");

          
        }//1、定義一個靜態成員方法,該方法用於提取檔名。比如,給定一個字串“c:\program files\Maths\all.dat”,使用該方法即可獲取檔名all.dat

        public static string getFilename(string file)
        {
           //提示:主體中使用string類的indexof方法和substring方法

            string t = file.Substring(23);
            return t;
        }//自行設計程式驗證上述方法正確性

        public static void confime(string file1)
        {
            int f = file1.IndexOf("a", 23);

            if (f == -1)
            {
                Console.Write("驗證錯誤");
            }
            else
            {
                Console.Write("驗證正確");
            }

        }
    }
}

相關推薦

c#--怎樣使用c#indexofsubstring方法

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Con

C#indexofsubstring函式用法 (擷取字串)

indexof() :在字串中從前向後定位字元和字串;所有的返回值都是指在字串的絕對位置,如為空則為- 1 string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd"; test.indexof('d')      =2           /

c#反射GetMethods()GetCustomAttributes()方法

GetMethods()例項: using System; using System.Reflection; using System.Reflection.Emit; // Create a class having two public methods and on

淺析c#==操作符equals方法

邏輯 mce 需求 ram margin width 通過 否則 可用   在之前的文章中,我們講到了使用C#中提供的Object類的虛Equals方法來判斷Equality,但實際上它還提供了另外一種判斷Equality的方法,那就是使用==運算符。許多童鞋也許會想當然的

C# 類隱藏基類方法Partial

C# 類中隱藏基類方法和Partial 時間 2014-11-14 11:50:03   薑糖水 原文   http://www.cnphp6.com/archives/60699

轉:c#indexofsubstring的區別

"abcdefg".substring(4,2) 返回的值為:ef 從字串"abcdefg"中第4位開始取,取到第2位。 "abcdefg".substring(4) 返回:efg 從字串"abcdefg"中第4位開始取,取到字串的尾部 Code//處理連結 add by

C++11lock_guardunique_lock的區別

target san color member uri display each for clas c++11中有一個區域鎖lock_guard,還有第二個區域鎖unique_lock。 區域鎖lock_guard使用起來比較簡單,除了構造函數外沒有其他member fu

c# partial 分部類分部方法

chan inline -m 約束 程序員 窗體 studio idt 實現 一、partial   它是一個關鍵字修飾符。可以將類或結構、接口或方法的定義拆分到兩個或更多個源文件中。 每個源文件包含類型或方法定義的一部分,編譯應用程序時將把所有部分組合起來。修飾符不可用

C# Monitor的WaitPulse方法使用詳解

center 順序 不能 counter 效率 其中 作者 重點 lock 【轉載】http://blog.csdn.net/qqsttt/article/details/24777553 Monitor的Wait和Pulse方法在線程的同步鎖使用中是比較復雜的,理解稍微

C++ STLmapunordered_map的區別

map與unordered_map對比 map unordered_map 紅黑樹(屬於非嚴格二叉平衡搜尋樹)實現 雜湊表實現 有序 無序 —— 查詢時間複雜度為O(1

jsindexOf lastIndexOf 方法

indexOf()和lastIndexOf是從字串中查詢子字串。它們都從一個字串中搜索給定的字串,然後返給子字串的位置 (若沒有找到該子字串則返回-1) 區別:indexOf()方法從字串開頭向後搜尋子字串,lastIndexOf()從字串尾向前開始搜尋子字串 這裡可能有些人會和我一樣犯

【學步者日記】C#反射NonPublicInstance需要一起使用

完整連結請看: ———————————————————————— 如果在 BindingFlag 中使用 NonPublic/Public 時必須同時(我在看別人的教程時候並沒有強調同時)使用 Static/Instance 否則將會返回null。 參考程式碼 ▼程式碼開始 using System

C#之抽象類抽象方法

一、前言 在學習C#的時候經常會看到一個名詞“抽象類”,那什麼是抽象類,抽象類是用來幹什麼的,在看了很多部落格和資料,都說的很官方,理解起來很難,並且好多部落格資料都是不斷地抄襲抄襲,寫的千篇一律,基本都很相似,那下面小編就根據自己的理解說以下抽象來,結合抽象類把抽象方法也說了。 抽象方

C#開發常用加密解密方法解析

一、MD5加密演算法 我想這是大家都常聽過的演算法,可能也用的比較多。那麼什麼是MD5演算法呢?MD5全稱是message-digest algorithm 5,簡單的說就是單向的加密,即是說無法根據密文推匯出明文。 MD5主要用途: 1、對一段資訊生成資訊摘要,該摘要對該資訊具有唯一性

C語言程式語言科技 c語言的= = =有什麼區別?(精華篇)

一等賦,二等於。 C語言中,很多初學者經常會弄混 = 與 == 。我們從小學習數學時就知道“ = ”是 “等於”的意思,可是在C語言中,“ = ”就不是等於的意思了。 我寫了如下的C語言程式碼: 在上述C語言程式碼中,整型變數 a 的初始值是0。在兩個 if 語句判

C語言的*&符號

之前對*和&符號一直理解的比較淺顯。只知道: *p好像表示的是一個指標; &p表示的是一個地址。 然而這次當遇到了下面這個情況的時候: int a = 10; int *b = &a; printf(“%d\n”, a); printf(“%d\n”, &

jsindexOf lastIndexOf 方法

indexOf()和lastIndexOf是從字串中查詢子字串。它們都從一個字串中搜索給定的字串,然後返給子字串的位置 (若沒有找到該子字串則返回-1) 區別:indexOf()方法從字串開頭向後搜尋子字串,lastIndexOf()從字串尾向前開始搜尋子字串 這裡可能

C語言宣告定義詳解

變數宣告和變數定義 變數定義:用於為變數分配儲存空間,還可為變數指定初始值。程式中,變數有且僅有一個定義。 變數宣告:用於向程式表明變數的型別和名字。 定義也是宣告,extern宣告不是定義 定義也是宣告:當定義變數時我們聲明瞭它的型別和

全程剖析C語言棧的區別

1.申請方式 (1)棧(satck):由系統自動分配。例如,宣告在函式中一個區域性變數int b;系統自動在棧中為b開闢空間。 (2)堆(heap):需程式設計師自己申請(呼叫malloc,realloc,calloc),並指明大小,並由程式設計師進行釋放。容易產生memory leak. eg:

通過“-”擷取字串,indexOfsubstring的scala用法

val a = "aa-bc-xx" val i = a.indexOf("-") val x = a.indexOf("-",i) val one = a.substring(0,i) print(one)    //aa val two = a.substring(