iT邦幫忙

0

利用 C# 寫讀檔,去標點符號,和開啟新檔。

c#
匿名 2012-09-21 15:33:136195 瀏覽
  • 分享至 

  • xImage

ori.txt => 我是高雄人,我有兩位好同學;分別做不同的研究主題。

(1)開啟ori.txt,讀取檔案內容;
(2)去掉標點符號,e.g.","、";"、"。"(斷句), then 開啟新檔out.txt,寫入:
我是高雄人
我有兩位好同學
分別做不同的研究主題
(3)進一步斷字,then 接著寫入




















(4)關檔,ori.txt and out.txt。

out.txt的內容:
我在高醫就學
我有兩位好同學
分別做不同的研究主題





















雷夢卡爾 iT邦研究生 5 級 ‧ 2012-09-21 16:43:21 檢舉
這看來像是 homework 汗
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

6
huangsb
iT邦好手 1 級 ‧ 2012-09-22 01:43:54
最佳解答

你需要知道下列技巧:

  1. 讀寫檔案
  2. 如何斷字:使用 split()。
    3.如何依序輸出字元:使用陣列。

請參考下面範例:

<pre class="c" name="code">
string s = "我是高雄人,我有兩位好同學;分別做不同的研究主題。";
string[] lines = s.Split(new char[] { ',', ';', '。' });
for (int i = 0; i < lines.Length; i++)
{
	Console.WriteLine(lines[i]);
}

for (int i = 0; i < lines.Length; i++)
{
	for (int j = 0; j < lines[i].Length; j++)
	{
		Console.WriteLine(lines[i][j]);
	}
	Console.WriteLine();
}

這不是完整的答案,答案靠自己才會成長,加油吧!

匿名 檢舉

因為剛接觸C#
看了很多初淺的工具
但實際上運用還真不知道怎麼用

有了開頭會繼續努力
有問題還需要麻煩各位大大

我要發表回答

立即登入回答