<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>E-Bee Sistemas &#187; csharp</title>
	<atom:link href="http://www.e-bee.com.br/site/index.php/tag/csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.e-bee.com.br/site</link>
	<description>O céu é o limite</description>
	<lastBuildDate>Thu, 07 Jul 2011 23:41:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Software de organização de documentos sob medida para a Anfacer</title>
		<link>http://www.e-bee.com.br/site/index.php/2009/10/03/software-de-organizacao-de-documentos-sob-medida-para-a-anfacer/</link>
		<comments>http://www.e-bee.com.br/site/index.php/2009/10/03/software-de-organizacao-de-documentos-sob-medida-para-a-anfacer/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 13:17:06 +0000</pubDate>
		<dc:creator>ebee</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[anfacer]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[csharp]]></category>

		<guid isPermaLink="false">http://www.e-bee.com.br/site/?p=801</guid>
		<description><![CDATA[A E-Bee acaba de implantar um sistema que foi desenvolvido sob medida para a Anfacer (Associação Nacional de Fabricantes de Cerâmica para Revestimento). Os principais requisitos do projeto eram: interface do sistema amigável e de simples navegação, já que o público do sistema (Conselho da Anfacer) necessita de informações objetivas; e segurança no acesso e [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_802" class="wp-caption alignleft" style="width: 310px"><img class="size-full wp-image-802 " title="atas" src="http://www.e-bee.com.br/site/wp-content/uploads/2009/11/atas.jpg" alt="Sistema sob medida" width="300" height="266" /><p class="wp-caption-text">Organizador de documentos</p></div>
<p>A <strong>E-Bee</strong> acaba de implantar um sistema que foi desenvolvido sob medida para a <strong>Anfacer </strong>(Associação Nacional de Fabricantes de Cerâmica para Revestimento). Os principais requisitos do projeto eram: interface do sistema amigável e de simples navegação, já que o público do sistema (Conselho da Anfacer) necessita de informações objetivas; e segurança no acesso e informações. O sistema foi concebido em tecnologia .NET (c#).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.e-bee.com.br/site/index.php/2009/10/03/software-de-organizacao-de-documentos-sob-medida-para-a-anfacer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remover acentos de strings (C#)</title>
		<link>http://www.e-bee.com.br/site/index.php/2009/04/08/remover-acentos-de-strings-c/</link>
		<comments>http://www.e-bee.com.br/site/index.php/2009/04/08/remover-acentos-de-strings-c/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 12:34:15 +0000</pubDate>
		<dc:creator>Fernando</dc:creator>
				<category><![CDATA[Hands on code]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://www.e-bee.com.br/site/?p=686</guid>
		<description><![CDATA[Se você pensou em utilizar replace para remover acentos das string, pode começar a comemorar, pois não vou postar somente uma maneira para fazer isso, mas sim, duas maneiras. Segue o primeiro exemplo que utiliza a classe Regex - class System.Text.RegularExpressions.Regex public string RemoveAcentosComRegEx(string inputString) { Regex replace_a_Accents = new Regex("[á&#124;à&#124;ä&#124;â]", RegexOptions.Compiled); Regex replace_e_Accents = [...]]]></description>
			<content:encoded><![CDATA[<p>Se você pensou em utilizar replace para remover acentos das string, pode começar a comemorar, pois não vou postar somente uma maneira para fazer isso, mas sim, duas maneiras.<br />
<span id="more-686"></span><br />
Segue o primeiro exemplo que utiliza a classe Regex<br />
- class  System.Text.RegularExpressions.Regex</p>
<pre class="C#">public string RemoveAcentosComRegEx(string inputString)
        {
            Regex replace_a_Accents = new Regex("[á|à|ä|â]", RegexOptions.Compiled);
            Regex replace_e_Accents = new Regex("[é|è|ë|ê]", RegexOptions.Compiled);
            Regex replace_i_Accents = new Regex("[í|ì|ï|î]", RegexOptions.Compiled);
            Regex replace_o_Accents = new Regex("[ó|ò|ö|ô]", RegexOptions.Compiled);
            Regex replace_u_Accents = new Regex("[ú|ù|ü|û]", RegexOptions.Compiled);
            inputString = replace_a_Accents.Replace(inputString, "a");
            inputString = replace_e_Accents.Replace(inputString, "e");
            inputString = replace_i_Accents.Replace(inputString, "i");
            inputString = replace_o_Accents.Replace(inputString, "o");
            inputString = replace_u_Accents.Replace(inputString, "u");
            return inputString;
        }</pre>
<p>O segundo exemplo é mais elaborado e utiliza a classe StringBuilder e os Enum’s NormalizationForm e UnicodeCategory<br />
- class System.Text.StringBuilder<br />
- enum System.Text.NormalizationForm<br />
- enum System.Globalization.UnicodeCategory</p>
<p>Importe a API:</p>
<pre class="C#">using System.Globalization;</pre>
<pre class="C#">public string removeAcentosComNormalizacao(string inputString)
        {
            if ((inputString == "") || (inputString == null))
                return "";

            string normalizedString = inputString.Normalize(NormalizationForm.FormD);
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i &lt; normalizedString.Length; i++)
            {
                UnicodeCategory uc = CharUnicodeInfo.GetUnicodeCategory(normalizedString[i]);
                if (uc != UnicodeCategory.NonSpacingMark)
                {
                    sb.Append(normalizedString[i]);
                }
            }
            return (sb.ToString().Normalize(NormalizationForm.FormC));
        }</pre>
<p>Espero ter contribuído!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.e-bee.com.br/site/index.php/2009/04/08/remover-acentos-de-strings-c/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

