﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Truncar texto em javascript &#8211; Abreviar sem cortar palavras</title>
	<atom:link href="http://www.tidbits.com.br/truncar-texto-em-javascript-abreviar-sem-cortar-palavras/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tidbits.com.br/truncar-texto-em-javascript-abreviar-sem-cortar-palavras</link>
	<description>Desenvolvimento de Front End</description>
	<lastBuildDate>Thu, 26 Jan 2012 11:30:42 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Leonardo A. Souza</title>
		<link>http://www.tidbits.com.br/truncar-texto-em-javascript-abreviar-sem-cortar-palavras/comment-page-1#comment-462</link>
		<dc:creator>Leonardo A. Souza</dc:creator>
		<pubDate>Tue, 31 Mar 2009 15:58:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.tidbits.com.br/?p=1393#comment-462</guid>
		<description>É... não deu certo =(</description>
		<content:encoded><![CDATA[<p>É&#8230; não deu certo =(</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonardo A. Souza</title>
		<link>http://www.tidbits.com.br/truncar-texto-em-javascript-abreviar-sem-cortar-palavras/comment-page-1#comment-461</link>
		<dc:creator>Leonardo A. Souza</dc:creator>
		<pubDate>Tue, 31 Mar 2009 15:58:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.tidbits.com.br/?p=1393#comment-461</guid>
		<description>Eita... o Wordpress ferrou com a escrita:

Vou tentar de novo: 

public static String smartTrunc(String str, int n) {
        if(str.length() 0;i--){
            char last = str.charAt(i);
            if (last == &#039;.&#039; &#124;&#124; last == &#039;!&#039; &#124;&#124; last == &#039;?&#039; &#124;&#124; last == &#039;;&#039;)
                return str.substring(0, i+1);
        }
        for(int i=n-1;i&gt;0;i--){
            char last = str.charAt(i);
            if (last == &#039;,&#039; &#124;&#124; last == &#039;:&#039;)
                return  str.substring(0, i).concat(&quot;...&quot;);
        }
        for(int i=n-1;i&gt;0;i--){
            char last = str.charAt(i);
            if (last == &#039; &#039;)
                return  str.substring(0, i).concat(&quot;...&quot;);
        }
        return str.substring(0, n-4).concat(&quot;...&quot;);
    }</description>
		<content:encoded><![CDATA[<p>Eita&#8230; o WordPress ferrou com a escrita:</p>
<p>Vou tentar de novo: </p>
<p>public static String smartTrunc(String str, int n) {<br />
        if(str.length() 0;i&#8211;){<br />
            char last = str.charAt(i);<br />
            if (last == &#8216;.&#8217; || last == &#8216;!&#8217; || last == &#8216;?&#8217; || last == &#8216;;&#8217;)<br />
                return str.substring(0, i+1);<br />
        }<br />
        for(int i=n-1;i&gt;0;i&#8211;){<br />
            char last = str.charAt(i);<br />
            if (last == &#8216;,&#8217; || last == &#8216;:&#8217;)<br />
                return  str.substring(0, i).concat(&#8220;&#8230;&#8221;);<br />
        }<br />
        for(int i=n-1;i&gt;0;i&#8211;){<br />
            char last = str.charAt(i);<br />
            if (last == &#8216; &#8216;)<br />
                return  str.substring(0, i).concat(&#8220;&#8230;&#8221;);<br />
        }<br />
        return str.substring(0, n-4).concat(&#8220;&#8230;&#8221;);<br />
    }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonardo A. Souza</title>
		<link>http://www.tidbits.com.br/truncar-texto-em-javascript-abreviar-sem-cortar-palavras/comment-page-1#comment-460</link>
		<dc:creator>Leonardo A. Souza</dc:creator>
		<pubDate>Tue, 31 Mar 2009 15:56:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.tidbits.com.br/?p=1393#comment-460</guid>
		<description>Precisei de uma função parecida com a sua em Java. Para quebrar prioritariamente frases inteiras. Modificando um pouco sua função fiquei com isso:

public static String smartTrunc(String str, int n) {
        if(str.length() 0;i--){
            char last = str.charAt(i);
            if (last == &#039;.&#039; &#124;&#124; last == &#039;!&#039; &#124;&#124; last == &#039;?&#039; &#124;&#124; last == &#039;;&#039;)
                return str.substring(0, i+1);
        }
        for(int i=n-1;i&gt;0;i--){
            char last = str.charAt(i);
            if (last == &#039;,&#039; &#124;&#124; last == &#039;:&#039;)
                return  str.substring(0, i).concat(&quot;...&quot;);
        }
        for(int i=n-1;i&gt;0;i--){
            char last = str.charAt(i);
            if (last == &#039; &#039;)
                return  str.substring(0, i).concat(&quot;...&quot;);
        }
        return str.substring(0, n-4).concat(&quot;...&quot;);
    }</description>
		<content:encoded><![CDATA[<p>Precisei de uma função parecida com a sua em Java. Para quebrar prioritariamente frases inteiras. Modificando um pouco sua função fiquei com isso:</p>
<p>public static String smartTrunc(String str, int n) {<br />
        if(str.length() 0;i&#8211;){<br />
            char last = str.charAt(i);<br />
            if (last == &#8216;.&#8217; || last == &#8216;!&#8217; || last == &#8216;?&#8217; || last == &#8216;;&#8217;)<br />
                return str.substring(0, i+1);<br />
        }<br />
        for(int i=n-1;i&gt;0;i&#8211;){<br />
            char last = str.charAt(i);<br />
            if (last == &#8216;,&#8217; || last == &#8216;:&#8217;)<br />
                return  str.substring(0, i).concat(&#8220;&#8230;&#8221;);<br />
        }<br />
        for(int i=n-1;i&gt;0;i&#8211;){<br />
            char last = str.charAt(i);<br />
            if (last == &#8216; &#8216;)<br />
                return  str.substring(0, i).concat(&#8220;&#8230;&#8221;);<br />
        }<br />
        return str.substring(0, n-4).concat(&#8220;&#8230;&#8221;);<br />
    }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Leonardo A. Souza</title>
		<link>http://www.tidbits.com.br/truncar-texto-em-javascript-abreviar-sem-cortar-palavras/comment-page-1#comment-449</link>
		<dc:creator>Leonardo A. Souza</dc:creator>
		<pubDate>Mon, 23 Mar 2009 16:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.tidbits.com.br/?p=1393#comment-449</guid>
		<description>Eu estava agora mesmo indo fazer uma função para fazer isso! Ainda bem que parei para ler meus feeds antes, me poupou um bom tempo! Muito obrigado! =)</description>
		<content:encoded><![CDATA[<p>Eu estava agora mesmo indo fazer uma função para fazer isso! Ainda bem que parei para ler meus feeds antes, me poupou um bom tempo! Muito obrigado! =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Benseler</title>
		<link>http://www.tidbits.com.br/truncar-texto-em-javascript-abreviar-sem-cortar-palavras/comment-page-1#comment-448</link>
		<dc:creator>Chris Benseler</dc:creator>
		<pubDate>Mon, 23 Mar 2009 15:43:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.tidbits.com.br/?p=1393#comment-448</guid>
		<description>Opá, Daniel! Bem bacana!

Resolvi usar a sua função para criar um método na classe String do javascript.
Coloquei o código, com os devidos créditos, no outro blog (http://www.odesenvolvedor.com.br) onde escrevo:

http://www.andafter.org/blogs/odesenvolvedor/publicacoes/adicionar-metodo-de-truncar-texto-em-javascript-a-classe-string_957.html

Abraços!</description>
		<content:encoded><![CDATA[<p>Opá, Daniel! Bem bacana!</p>
<p>Resolvi usar a sua função para criar um método na classe String do javascript.<br />
Coloquei o código, com os devidos créditos, no outro blog (<a href="http://www.odesenvolvedor.com.br" rel="nofollow">http://www.odesenvolvedor.com.br</a>) onde escrevo:</p>
<p><a href="http://www.andafter.org/blogs/odesenvolvedor/publicacoes/adicionar-metodo-de-truncar-texto-em-javascript-a-classe-string_957.html" rel="nofollow">http://www.andafter.org/blogs/odesenvolvedor/publicacoes/adicionar-metodo-de-truncar-texto-em-javascript-a-classe-string_957.html</a></p>
<p>Abraços!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

