# Setting letter Case through Actionscript

**URL:** <https://forum.kirupa.com/t/setting-letter-case-through-actionscript/260306>\
**Category:** flash\
**Created:** [May 14, 2008, 11:22am UTC](https://forum.kirupa.com/t/setting-letter-case-through-actionscript/260306 "2008-05-14T11:22:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nitroplonker](https://avatars.discourse-cdn.com/v4/letter/n/3da27b/32.png) [@nitroplonker](https://forum.kirupa.com/u/nitroplonker)\
**Post date:** [May 14, 2008, 11:22am UTC](https://forum.kirupa.com/t/setting-letter-case-through-actionscript/260306/1 "2008-05-14T11:22:27Z")

</div>

The problem i have is that i am pulling in some text dynamically through a large xml file, the text isn’t uniformed in the xml file though with some of it all in capitals while others are all lowercase. Is there a way to set all of them to one or the other when displayed in a textbox?

---

<div class="post-metadata">

**Author:** ![vamsig](https://avatars.discourse-cdn.com/v4/letter/v/e47774/32.png) [@vamsig](https://forum.kirupa.com/u/vamsig)\
**Post date:** [May 14, 2008, 11:49am UTC](https://forum.kirupa.com/t/setting-letter-case-through-actionscript/260306/2 "2008-05-14T11:49:17Z")

</div>

Hello Friend,

Yeah sure… you able to convert all letters in to single case… Follow the below code…

if you need all letters in capital… First you need to save all data in to one string… like the following…

var str:String = “Hello Friend”;  
str.toLowerCase(); // hello friend;  
str.toUpperCase(); // HELLO FRIEND;

Regards,  
vamsi.g

---

<div class="post-metadata">

**Author:** ![nitroplonker](https://avatars.discourse-cdn.com/v4/letter/n/3da27b/32.png) [@nitroplonker](https://forum.kirupa.com/u/nitroplonker)\
**Post date:** [May 15, 2008, 9:08am UTC](https://forum.kirupa.com/t/setting-letter-case-through-actionscript/260306/3 "2008-05-15T09:08:18Z")

</div>

thanks do you by chance though know how to make the first letter in each word be capitilized and the rest in lower case?

---

<div class="post-metadata">

**Author:** ![nite21](https://avatars.discourse-cdn.com/v4/letter/n/c68b51/32.png) [@nite21](https://forum.kirupa.com/u/nite21)\
**Post date:** [May 20, 2008, 11:33am UTC](https://forum.kirupa.com/t/setting-letter-case-through-actionscript/260306/4 "2008-05-20T11:33:33Z")

</div>

> [@nitroplonker;2326514](#):
>
> thanks do you by chance though know how to make the first letter in each word be capitilized and the rest in lower case?

function formatSentence(sentence:String):String  
{  
var words:Array = sentence.split(" “);  
for (var i:Number = 0; i \< words.length; i++)  
{  
words\* = formatCase(words\*);  
}  
return words.join(” ");  
}  
trace(formatSentence(“is THIs ForMATTed COrreCTLY?”));

---

<div class="post-metadata">

**Author:** ![nitroplonker](https://avatars.discourse-cdn.com/v4/letter/n/3da27b/32.png) [@nitroplonker](https://forum.kirupa.com/u/nitroplonker)\
**Post date:** [June 10, 2008, 9:55am UTC](https://forum.kirupa.com/t/setting-letter-case-through-actionscript/260306/5 "2008-06-10T09:55:22Z")

</div>

Thanks for that but i couldn’t get it to work for me. I have been playing and have come up with a solution for my problem, I know it’s not perfect and only works for 2 names but here it is.

var cut:Array = curr\_node.split (" ");

```
    cuts = cut[0].substring(1,0).toUpperCase()+cut[0].substring(1).toLowerCase()+ " " +cut[1].substring(1,0).toUpperCase()+cut[1].substring(1).toLowerCase();
    if(cut.length==1){
        cuts = cut[0].substring(1,0).toUpperCase()+cut[0].substring(1).toLowerCase();
    }

```

If anyone knows a better way please let me know.
