2017-05-18 10 views
0

をカット、私は私がこれを経由して取得することができています最初の175個の文字を、したいです私の段落を遮断、それは、 ASP.NETサブストリング私は、データベースから取得したテキストの段落を持っている文

Loremのipsum悲しみ

はAMET座る...私の段落が次のようになりますので、しかしlast期間後にanythingをつかむしないでください、175文字わたし段落をつかむconsecteturのadipiscingのELITを得ることが可能です。 Sed nunc metus、変化率、sagittis hendrerit sem。セドはエロスのラプティアでレクサスを座っている。代わりに、この

Loremのイプサムの嘆きの

は、AMET consecteturのadipiscingのELIT座ります。 Sed nunc metus、変化率、sagittis hendrerit sem。セドはエロスのラプティアでレクサスを座っている。前庭

私は最初の175文字を取得した後、私は最後の期間にどのようにテキストをつかまえますか?あなたがそれを使用する前に、いくつかの調整を行うことをお勧めしますので、文は、ピリオドが含まれていない場合、これは失敗しますけど

+2

可能でしょうか?はい、もちろんです。フレームワークはそれ自体でこれを行いますか?いいえ、あなたはアルゴリズムを考え出して書く必要があります。ところで、それは段落ではなく文章です。まず、あなたが望む正確な状況を把握する必要があります。 –

答えて

1

この

@item.post.Substring(0, @item.post.Substring(0, 175).LastIndexOf('.')+1); 

を使用してください。 (期間があることを確認する)

+0

これは、 '(いくつか無関係な文章)'のように、 ')'を切り捨てるので、正しい文章にはなりません。 –

+2

正確には、最後の空白文字に実際に分けて3つのピリオドを付けることで、代わりにLorem ipsum blablablaのようなものになると思います。 Vestibulum ... 'またはさらに..' Vestibulum(もっと読む...) ' –

関連する問題