"\n".text
=
text
+
"\n该文章自池塘故事网(chitang)
原文地址:"+location.href
$(function(){var str = "12345一二三四五"
var str1 = str.subCHStr(0, 11)
var str2 = str.subCHString(0, 14)
console.log(str1 + " == " + str2)
})
//计算字符串长度
String.prototype.strLen = function() {
var len = 0
for (var i = 0i <this.lengthi++) {
if (this.charCodeAt(i) >255 || this.charCodeAt(i) <0) len += 2else len ++
}
return len
}
//将字符串拆成字符,并存到数组中
String.prototype.strToChars = function(){
var chars = []
for (var i = 0i <this.lengthi++){
chars[i] = [this.substr(i, 1), this.isCHS(i)]
}
String.prototype.charsArray = chars
return chars
}
//判断某个字符是否是汉字
String.prototype.isCHS = function(i){
if (this.charCodeAt(i) >255 || this.charCodeAt(i) <0)
return true
else
return false
}
//截取字符串(从start字节到end字节)
String.prototype.subCHString = function(start, end){
var len = 0
var str = ""
this.strToChars()
for (var i = 0i <this.lengthi++) {
if(this.charsArray[i][1])
len += 2
else
len++
if (end <len)
return str
else if (start <len)
str += this.charsArray[i][0]
}
return str
}
//截取字符串(从start字节截取length个字节)
String.prototype.subCHStr = function(start, length){
return this.subCHString(start, start + length)
}
//不是原创,来源cnblogs, 但是百度不照顾版权不让放原始链接
“我现在是判断一个段落,然后在段落的最后进行换行,一个段落中可能会包含多个句号!”------------------------
这是一个段落。这是一个段落。这是一个段落。这倒是是不是在一个段落里。在一个段落里。不在一个段落里。
-----------------------
请看上面这段话,题主认为要在那个句号后添加换行呢?
语言本身就是一种很奇妙的东西。如上面一段话,不同的人就可能会将不同的句号划分成段落,你让程序来做这种事,程序不⊙﹏⊙b汗倒才怪。