C 字串分割 擷取

2021-07-24 19:54:31 字數 1741 閱讀 4603

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

string _string測試描述 = @"【胸部正位dr片】

[胸椎密度]未見明顯異常[肺野透亮度]右下肺可見斑片狀高密度影[右下肺動脈]增粗[胸椎間隙]正常[胸椎旁腫塊]正常[肋骨]正常[縱膈所見]未見明顯異常[肺野所見]正常[胸腔]未見明顯異常

[肋膈角]未見明顯異常[主動脈結]未見明顯異常[胸主動脈]未見明顯異常[肺動脈段異常]未見明顯異常[心軸位型]未見明顯異常

[肺紋理]未見明顯異常[胸椎曲度]未見明顯異常[病理形態]未見明顯異常[房室增大]未見明顯異常[心影增大分度]未見明顯異常

[橫隔]未見明顯異常[肺門]未見明顯異常

【頸椎正側位】

[頸椎曲度]變直[頸椎密度]c5-7椎體前緣骨質增生[頸椎形態]居中[頸椎間隙]正常[頸椎間盤]正常";

string _string測試診斷 = @"【胸部正位dr片】右下肺感染性病變。

【頸椎正側位】c5-7椎體前緣骨質增生。

"; private void button1_click(object sender, eventargs e)

else

string string某項專案名稱 = string某項名稱和所有描述.substring(0, string某項名稱和所有描述.indexof("】"));

string string某項所有小項和描述 = string某項名稱和所有描述.substring(string某項名稱和所有描述.indexof("】") + 1);

string _string某項小項描述集合 = string某項所有小項和描述.split('[');

if (_string某項小項描述集合 == null || _string某項小項描述集合.length < 1)

else

string string某小項名稱 = string某小項名稱和描述.substring(0, string某小項名稱和描述.indexof("]"));

string string某小項描述 = string某小項名稱和描述.substring(string某小項名稱和描述.indexof("]") + 1).trim();}}

}}string _string多項診斷陣列 = _string測試診斷.split('【');

if (_string多項診斷陣列 == null || _string多項診斷陣列.length < 1)

else

string string某項專案名稱 = string某項名稱和診斷.substring(0, string某項名稱和診斷.indexof("】"));

string string某項診斷內容 = string某項名稱和診斷.substring(string某項名稱和診斷.indexof("】") + 1);}}

字串擷取,分割

關於字串擷取有多種方法適應不同的需求 1.substring擷取 string str fakhkajhdkahkdhfakh substring與substrvar str1 str.substring 0,2 從索引為0的位置開始,擷取長度為2位 alert str1 str1 fa eg st...

QString 擷取分割字串

qt中qstring中提供兩種簡單易行的分隔字串的函式,section和split 1.qstring seciton qstring section提供了四種過載函式,如下 qstring section qchar sep,int start,int end 1,sectionflags fla...

Qt QString字串分割 擷取

字串陣列 qstringlist b b.insert 陣列下標,資料 b.at 陣列下標 split 按照指定的字元分割,如按照 或 等分割 qstringlist list1 str.split list1 a b c qstringlist list2 str.split qstring sk...