您好專家,我必須從TextBox
生成一系列文件夾到指定的位置。我有兩個文本框來指定文件夾的限制(比如說30個文件夾)。所面臨的問題是文件夾名稱我將提供的是字母數字(比如121cs3h101)。使用文本框生成文件夾
如何設置限制,當我提供一個字母數字值?
(例如:我提供textbox1=12cs3h101
和textbox2=12cs3h131
,我需要生成系列限制)。我正在使用Visual Studio 2013在C#窗體表單應用程序中工作。提前致謝。
您好專家,我必須從TextBox
生成一系列文件夾到指定的位置。我有兩個文本框來指定文件夾的限制(比如說30個文件夾)。所面臨的問題是文件夾名稱我將提供的是字母數字(比如121cs3h101)。使用文本框生成文件夾
如何設置限制,當我提供一個字母數字值?
(例如:我提供textbox1=12cs3h101
和textbox2=12cs3h131
,我需要生成系列限制)。我正在使用Visual Studio 2013在C#窗體表單應用程序中工作。提前致謝。
好的我會盡力給你帶領。
要解析字符串或查找特定字符,可以使用RegEx.Match或稱爲String.Split的模擬方法。在這兩種情況下,你必須意識到你的字符串是如何構造的以及它是如何變化的。變化的極限非常重要。
如果你說的開始總是"12cs3h"
你可以將字符串拆分爲字符'h'。
string[] sa = s.Split('h');
或者你甚至可以使用的「H」的索引(因爲長度似乎是固定的),並把字符串的其餘部分得到的數字。
int index = s.IndexOf('h');
其餘的由您決定...... convert,enumerate等等。
編輯:有是不適合你的工作枚舉一個不錯的方法:Enumerable.Range好運
好吧,先生,謝謝你,我會嘗試這個。 @Mong Zhu – warriors
@warrior歡迎您。還有一點提示:如果開頭始終是相同的,你可以在代碼中寫入如下所示的固定字符串:'string begin_file_name =「12cs3h」',並且在文本框中只取用您用來設置範圍的數字。這樣您只需要將新數字連接到您的'begin_file_name'變量以創建名稱 –
關注downvote? –
什麼是您使用命名的文件夾的模式? –
沒有指定的模式@Milad Qasemi – warriors
你只考慮最後一個數字嗎? 101,102,103,...... 131?還是你考慮了所有的數字? –