as3基础代码系列2-String大小写转换

简介:
1.调用String类的toLowerCase方法和toUpperCase方法大小写转换:

InBlock.gifpackage    
InBlock.gif{
InBlock.gif  import flash.display.Sprite;
InBlock.gif  
InBlock.gif   /**
InBlock.gif    * 字符串大小写转换
InBlock.gif    * @author xcf007
InBlock.gif    */

InBlock.gif   public  class case1 extends Sprite
InBlock.gif  {
InBlock.gif    
InBlock.gif     public function case1() 
InBlock.gif    {
InBlock.gif      var example:String =  "What case?";
InBlock.gif      trace(example.toLowerCase()); //转化为小写
InBlock.gif      trace(example.toUpperCase()); //转化为大写
InBlock.gif      trace(example.valueOf());      
InBlock.gif    }
InBlock.gif    
InBlock.gif  }
InBlock.gif  
InBlock.gif}

2.不区分大小写的比较:

InBlock.gif       //不区分大小写的比较
InBlock.gif      var sTitleOne:String =  new String( "ActionScript Bible");
InBlock.gif      var sTitleTwo:String =  new String( "ActionScript bible");
InBlock.gif      trace(sTitleOne.valueOf() == sTitleTwo.valueOf()); //false
InBlock.gif      trace(sTitleOne.toUpperCase() == sTitleTwo.toUpperCase()); //true

3.lastIndexOf从右向左查找第一次匹配结果位置:
InBlock.gif      var example:String =  "Cool. This is a cool as both cool (lowercase) and Cool.";
InBlock.gif      var search:String =  "cool";
InBlock.gif      trace(example.lastIndexOf(search)); //最后一次匹配的首字符索引位置
若不区分大小写的查找可以提前调用toLowerCase()方法做个大小写转换后查找
traceexample.toLowerCase(  ).lastIndexOfsearch ) );

4.首字母大写形式:

InBlock.gif     public function case1() 
InBlock.gif    {
InBlock.gif      var example:String =  "bRuCE";
InBlock.gif      trace(toInitialCap(example)); // 首字母大写形式,Displays: Bruce
InBlock.gif    }
InBlock.gif     public  static function toInitialCap( original:String ):String {
InBlock.gif         return original.charAt(0).toUpperCase() + original.substr(1).toLowerCase();
InBlock.gif    }  
这里String.charAt()返回参数位置指定的字符。String.substr()返回子串。





 本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/161647,如需转载请自行联系原作者


相关文章
|
8月前
|
存储 算法 C语言
【C++】对于string的补充(成员函数c_str()、大小写转换、字符串和实数之间的相互转换)
【C++】对于string的补充(成员函数c_str()、大小写转换、字符串和实数之间的相互转换)
36 0
|
Java 索引 Android开发
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 一.String概述 String时我们很常用的数据类型,他也是一个类的使用 package com.
1628 0
|
Java 索引 Android开发
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 过节耽误了几天,我们继续JAVA之旅 一.
990 0
AS3里var aa:String是null还是""?
AS3里var aa:String是null还是""?   是null
|
26天前
|
Java API 索引
Java基础—笔记—String篇
本文介绍了Java中的`String`类、包的管理和API文档的使用。包用于分类管理Java程序,同包下类无需导包,不同包需导入。使用API时,可按类名搜索、查看包、介绍、构造器和方法。方法命名能暗示其功能,注意参数和返回值。`String`创建有两种方式:双引号创建(常量池,共享)和构造器`new`(每次新建对象)。此外,列举了`String`的常用方法,如`length()`、`charAt()`、`equals()`、`substring()`等。
15 0
|
27天前
|
缓存 Java
Java中循环创建String对象的内存管理分析
Java中循环创建String对象的内存管理分析
22 2