2011-11-28 26 views
1

我有一段文本以div顯示。現在的條件是,這不能包含超過2行。如果它包含多於兩行,則應該在第二行中顯示鏈接(Read More)作爲最後兩個單詞以顯示copmlete文本。div中的兩行文本查找

查詢 - 如何確定文本只有兩行?

編輯 兩條線可以有兩種情況。

  1. 新的一行符號。
  2. 虛擬包裝
+1

兩行意思是包含NewLine符號還是考慮視覺文字包裝? – sll

+0

請檢查我的編輯。 – Pankaj

+0

使用換行符號應該很簡單:只需計算字符串中換行符的數量,然後在第二行剪掉字符串。對於虛擬包裝......你必須知道所顯示頁面的寬度。 JavaScript是一個選項? – jro

回答

0
int count = Regex.Matches(input, Environment.NewLine).Count; 
  1. 如果計數爲> 1做你「讀更多」邏輯
  2. 如果字符串長度比兩倍允許在虛擬包裝的寬度大,做你'讀更多'的邏輯。