C中如何讀取中的字串並賦值給string變數

2021-03-04 04:20:05 字數 3668 閱讀 5653

1樓:匿名使用者

//載入d:\test.txt檔案全部內容並賦值給字串變數s

string s = system.io.file.readalltext(@"d:\test.txt");

2樓:匿名使用者

using (streamreader sr = new streamreader(f, encoding.default))}

c#中如何把txt檔案裡的字元,讀取到string陣列裡?

3樓:匿名使用者

dlg.initialdirectory = @"c:\";

dlg.filter = "txt files(*.txt)|*.txt|all files(*.*)|*.*";

if(dlg.showdialog() == dialogresult.ok){

4樓:匿名使用者

streamreader sr = new streamreader("1.txt");

string content = sr.readtoend();

string str = content.split(new string , stringsplitoptions.none);

for (int i = 0; i < str.length; i++)

行: ", i+1, str[i]);}

5樓:匿名使用者

可以這樣,string s=txt.text;s=s.replace("\r\n","|");string str = s.split('|');

6樓:匿名使用者

陣列的一個元素放一行字元嗎?

c#如何獲取txt文字文件中指定的字串並賦給陣列,例如:獲取文字文件中所有兩個『=』號之間的字串

7樓:匿名使用者

streamreader sr;

string s;

string splitarray;

sr = file.opentext("d:\\xx.txt"); //字串

抄所在檔案

s = sr.readline(); //讀一行if(s !bai= null)

sr.close(); //關閉檔案

如果dao想把檔案處理完,就多讀幾遍,直到讀不到字串,就可以了。

注意要包含 using system.io;

8樓:匿名使用者

streamreader sr = null;

string filename = readfile("d:\\a.txt");

sr = new streamreader(filename, encoding.getencoding("gb2312"));

string temp = sr.readtoend(); // 讀取bai檔案du

sr.close();//關閉

流zhi

string p = temp.split('=');//得到你dao想要的

內數容組

9樓:匿名使用者

string s="=abcd=1234=9877=";

抄string ssarray=s.split(bai'=');

duforeach(string i in sarray)console.writeline(i.tostring());

思路zhi就只是這個dao。

10樓:口康康

openfiledialog ofd = new openfiledialog();

if (ofd.showdialog() == dialogresult.ok)//選中你的txt檔案,如bai

果確du定的話,進行下面的步驟zhi

11樓:匿名使用者

string data=.......

string strs=data.split(new char);

string.split方法是專門用來分割字串的

12樓:匿名使用者

定義一個陣列,然後 用 『=』作為分割字元,進行分割,然後一個個放入陣列中

c#中如何將txt檔案中的內容讀取到字串陣列

13樓:滿意店鋪

先要獲取txt的行數,這個你自己弄吧。下面**是把每個字串讀入到string aa中;

filestream fs = new filestream("d:\\1.txt", filemode.open);

streamreader m_streamreader = new streamreader(fs);

m_streamreader.basestream.seek(0, seekorigin.begin);

string strline = m_streamreader.readline();

string aa=new string[10];

int shu = 0;

dowhile (strline != null);

m_streamreader.close();

m_streamreader.dispose();

fs.close();

fs.dispose();

messagebox.show(aa[3].tostring());

14樓:

split函式

描述返回一個下標從零開始的一維陣列,它包含指定數目的子字串。

語法split(expression[, delimiter[, limit[, ***pare]]])

split函式語法有如下命名引數:

部分 描述

expression 必需的。包含子字串和分隔符的字串表示式 。如果expression是一個長度為零的字串(""),split則返回一個空陣列,即沒有元素和資料的陣列。

delimiter 可選的。用於標識子字串邊界的字串字元。如果忽略,則使用空格字元(" ")作為分隔符。

如果delimiter是一個長度為零的字串,則返回的陣列僅包含一個元素,即完整的 expression字串。

limit 可選的。要返回的子字串數,–1表示返回所有的子字串。

***pare 可選的。數字值,表示判別子字串時使用的比較方式。關於其值,請參閱「設定值」部分。

設定值***pare引數的設定值如下:

常數 值 描述

vbuse***pareoption –1 用option ***pare語句中的設定值執行比較。

vbbinary***pare 0 執行二進位制比較。

vbtext***pare 1 執行文字比較。

vbdatabase***pare 2 僅用於microsoft access。基於您的資料庫的資訊執行比較。

15樓:

string str= file.readalllines(@"路徑+檔名.txt", system.text.encoding.default);

16樓:匿名使用者

引用io,然後根據 file 來實現,其他慢慢研究。只是引導。

C字串中刪除輸入的字母,如何在c 的字串中刪除某個字串

include include void main void delete string char str,char ch str j 0 這個地方也錯了,j 0,相當於把首字元用空格覆蓋 錯了delete string str 這裡是兩個引數 陣列,被刪除的字母 delete string str...

請問c字串中如何去除連續相同的字元

include using namespace std int main char str 333635 int i,j 0 for i 0 str i i if str i str i 1 str j str i str j 0 cout 字串m傳人,0 結尾,leng為字串長度char f ch...

oracle中字串用什麼連線,c 中的字串有哪些?

和其他資料庫系統類似,oracle字串連線使用 進行字串拼接,其使用方式和mssqlserver中的加號 一樣。比如執行下面的sql語句 select 工號為 fnumber 的員工姓名為 fname from t employee where fname is not null 除了 oracle...