我很奇怪,爲什麼確定在C#中的字符串的長度時\ n不計爲2個字符換行不計爲2個字符對字符串的長度
EX: 這是一個測試評論\ nSample文本測試123456 \ nadssssssssss \ n \ nasdasdasda \ nasdadadadad \ nasadad \ nasada \ n \ n \ n最後一段\ n12345 \ n測試
上述字符串包含136個字符,但String對象的Length屬性存儲字符串以\ n計爲1個chartacter,並將該字符串報告爲124個字符長。
我想提取基於預先計算的開始和長度標記的子字符串。標記創建爲\ n作爲兩個字符。 我怎麼能做以下的equivilent在C#
select SUBSTRING('This is a test comment\nSample text test 123456\nadssssssssss\n\nasdasdasda\nasdadadadad\nasadad\nasada\n\n\nLast paragraph\n12345\nTest',1,136);
我不能使用字符串,因爲我lenght 136偏移是字符串的C#表示的邊界之外。
如果您的字面意思是'\ n'(反斜槓和'n',而不是換行符),則需要使用逐字字符串文字或'\\ n'。 – Esailija
字符串是從html textarea創建的,所以\ n字符存儲在數據庫 – TGH