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,如需转载请自行联系原作者


相关文章
|
12月前
|
存储 算法 C语言
【C++】对于string的补充(成员函数c_str()、大小写转换、字符串和实数之间的相互转换)
【C++】对于string的补充(成员函数c_str()、大小写转换、字符串和实数之间的相互转换)
63 0
|
Java 索引 Android开发
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 一.String概述 String时我们很常用的数据类型,他也是一个类的使用 package com.
1645 0
|
Java 索引 Android开发
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较
JAVA之旅(十六)——String类,String常用方法,获取,判断,转换,替换,切割,子串,大小写转换,去除空格,比较 过节耽误了几天,我们继续JAVA之旅 一.
1012 0
AS3里var aa:String是null还是""?
AS3里var aa:String是null还是""?   是null
|
3月前
|
Java UED
Java中String强转int:一种常见的错误和解决方法
在Java中将非数字字符串转换为整数会导致`NumberFormatException`。要解决这个问题,可以使用`try-catch`捕获异常,正则表达式验证数字格式,或利用异常信息提供错误提示。例如,`Integer.parseInt()`会因遇到非数字字符如`"123abc"`而抛出异常,但通过异常处理或正则`\\d+`可确保安全转换。记得在编程时避免直接强转,以防止程序异常中断。
|
28天前
|
前端开发 Java
成功解决:java.lang.String cannot be cast to java.lang.Integer
这篇文章记录了作者在使用Axios二次封装时遇到的一个Java类型转换问题,即前端传递的字符串参数不能直接转换为Integer类型,文章提供了正确的转换方法来解决这个问题。
成功解决:java.lang.String cannot be cast to java.lang.Integer