现在我有一个包含
等html标签的字符串public class TimeDtl
{
public String CustName { get; set; }
public DateTime? tranDate { get; set; }
public string startTime { get; set; }
public string endTime { get; set; }
public decimal? startTimeDecimal
{
get
{
// logic of converting to decimal
}
}
}
当然也有可读文本..现在我想要返回的是可读文本但只有100个字符.. 我尝试了以下选项,但它没有帮助。
注意:我无法使用javascript。
以下是我的示例字符串..
<div> <p> and <br>
答案 0 :(得分:1)
我从未参与过C#,但以下是javascript和Java中的问题解决方案。您可以通过查看以下示例获得一个想法:
<强> JavaScript的: - 强>
<script type="text/javascript">
function getStringWithOutTags(id, length){
var str = document.getElementById(id).innerHTML;
while(true){
var start = str.indexOf("<");
if(start < 0){
break;
}
var end = str.indexOf(">", start);
var temp = str.substring(start, end+1);
str = str.replace(temp, "");
}
var output = (str.length > 100) ? str.substring(0,100) : str;
document.getElementById(id).innerHTML = output;
}
</script>
<强>爪哇: - 强>
public static String getStringWithOutTags(String str, int length){
while(true){
int start = str.indexOf("<");
if(start < 0){
break;
}
int end = str.indexOf(">", start);
String temp = str.substring(start, end+1);
str = str.replace(temp, "");
}
return (str.length() > length) ? str.substring(0, length) : str;
}
祝你好运!!!