我觉得是按句号截取
但是我只能做的算出每个句号的位置
求指教怎么截取每一句话且显示的时候是每一行一句
谢谢
通过split('。')来分割,然后遍历输出,每输出一句后,添加一个换行符就行啦
spilt ( ) 按内容分割 今天刚在js看到···
你可以用多维数组,比如,String[] str=内容.spilt("。");
这是截取句号的内容,如果不够,再生成下一个数组,就这样就好了啊
或者你先那出成NSString的component方法分割
sql处理?后台处理能方便些吧,
换个思路的话,把句号替换成句号+换行符也许能简单点
具体换行符看你的需求……
update 表名 set 文章=replace(文章,'。','。\n')
上面的是直接改内容,只查询的话
select replace(文章,'。','。\n') as XXX from 表名
select replace(cast(Book_Content as varchar(max)),'.','. \n') from Book where Book_ID = 74;
DECLARE @NewLineChar AS CHAR(2) = CHAR(13) + CHAR(10)
select replace(cast(Book_Content as varchar(max)),'.','. @NewLineChar') from Book where Book_ID = 74;
我甚至还试了@NewLineCha
结果一样
只提取第一句的话,用Left语句就行了。
SELECT LEFT(N'12345。787',CHARINDEX(N'。',N'12345。787')-1)