Flex StringUtil 도구 클래스 문자열 함수
7893 단어 String
최근 Flex 처리 문자열 을 발견 한 도구 클래스 는 모두 세 개 입 니 다. 각각:
mx. utils 패키지 의 StringUtil
1.trim()
2.isWhitespace() 공백 문자 인지 아 닌 지 를 판단 합 니 다.
3.trimArrayElements()
배열 의 모든 요소 의 시작 과 끝 에 있 는 모든 빈 칸 문 자 를 삭제 합 니 다. 이 배열 은 문자열 로 저 장 됩 니 다.
4.substitute()
입력 한 매개 변 수 를 사용 하여 지정 한 문자열 의 "{n}" 표 시 를 대체 합 니 다.
예시:
var str:String = "here is some info '{0}' and {1}
";
trace(StringUtil.substitute(str, 15.4, true
));
// this will output the following string:
// "here is some info '15.4' and true"
5.repeat()
Returns a string consisting of a specified string concatenated with itself a specified number of times.
대부분의 SDK 에는 이 함수 가 없습니다. 원본 코드 는 문자열 로 이 루어 져 있 으 므 로 추천 하지 않 습 니 다.
6.restrict()
/**
* Removes "unallowed" characters from a string.
* A "restriction string" such as <code>"A-Z0-9"</code>
* is used to specify which characters are allowed.
* This method uses the same logic as the <code>restrict</code>
* property of TextField.
*
* @param str The input string.
*
* @param restrict The restriction string.
*
* @result The input string, minus any characters
* that are not allowed by the restriction string.
*
*/
대부분의 SDK 에는 이 함수 가 없습니다.
mx. utils 패키지 의 RPCStringUtil
mx. utils 에서 StringUtil 의 부분 집합 을 패키지 합 니 다. 사용 방법 은 StringUtil 과 같 습 니 다.
as3corelib 라 이브 러 리 의 StringUtil
<?xml version="1.0
" encoding="utf-8
"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml
"
backgroundColor="#ffffff
"
layout="absolute
">
<mx:Script>
<![CDATA[
import com.adobe.utils.StringUtil;
]]>
</mx:Script>
<mx:VBox>
<mx:HBox>
<mx:Label text="input1
"/>
<mx:TextInput id="input1
" text="input1
"/>
</mx:HBox>
<mx:HRule width="100%
" height="1
"/>
<mx:HBox>
<mx:Label text="is input1 begins with:
"/>
<mx:TextInput id="beginsWith
" text="i
"/>
</mx:HBox>
<mx:HRule width="100%
" height="1
"/>
<mx:Text text="beginsWith:{ StringUtil.beginsWith(input1.text,beginsWith.text)}
"/>
<mx:HRule width="100%
" height="1
"/>
<mx:Text text="input1 has value ?:{ StringUtil.stringHasValue(input1.text) }
"/>
<mx:HRule width="100%
" height="1
"/>
<mx:HBox>
<mx:Label text="is input1 ends with:
"/>
<mx:TextInput id="endsWith
" text="1
"/>
</mx:HBox>
<mx:Text text="endsWith:{ StringUtil.endsWith(input1.text,endsWith.text)}
"/>
<mx:HRule width="100%
" height="1
"/>
<mx:HBox>
<mx:Label text="string to be removed from input1
"/>
<mx:TextInput id="removeString
"/>
</mx:HBox>
<mx:Text text="remove:{ StringUtil.remove(input1.text,removeString.text)}
"/>
<mx:HRule width="100%
" height="1
"/>
<mx:HBox>
<mx:Label text="string to be replaced from input1
"/>
<mx:TextInput id="replace
"/>
</mx:HBox>
<mx:HBox>
<mx:Label text="string to be replace with
"/>
<mx:TextInput id="replaceWith
"/>
</mx:HBox>
<mx:Text text="replace:{ StringUtil.replace(input1.text,replace.text,replaceWith.text) }
"/>
<mx:HRule width="100%
" height="1
"/>
<mx:Text text="ltrim:{ StringUtil.ltrim(input1.text)}
"/>
<mx:Text text="trim:{StringUtil.trim(input1.text)}
"/>
<mx:Text text="rtrim:{StringUtil.rtrim(input1.text)}
"/>
<mx:HRule width="100%
" height="1
"/>
<mx:HBox>
<mx:Label text="input2
"/>
<mx:TextInput id="input2
" text="input1
"/>
<mx:Label text="is case sensitive?
"/><mx:CheckBox id="caseSensitive
" selected="true
"/>
</mx:HBox>
<mx:Text text="input1 and input2 are equal?:{ StringUtil.stringsAreEqual(input1.text,input2.text,caseSensitive.selected)}
"/>
</mx:VBox>
</mx:Application>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Access Request, Session and Application in Struts2If we want to use request, Session and application in JSP, what should we do? We can obtain Map type objects such as Req...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.