2010-04-22 43 views

Trả lời

27

Bạn có thể sử dụng RegExp.

var rex:RegExp = /[\s\r\n]+/gim; 
var str:String = "This is   a string."; 

str = str.replace(rex,''); 
// str is now "Thisisastring." 

Đối với cắt tỉa trước và mặt sau của chuỗi, sử dụng

var rex:RegExp /^\s*|\s*$/gim; 
+0

Làm thế nào tôi có thể tạo RegExp của riêng tôi. Có tuts nào không? – Benny

+0

@Benny Geo: Hãy thử http://www.regular-expressions.info – Robusto

+4

Dấu sao là sai ở đây, vì dấu hoa thị cũng sẽ khớp với các chuỗi có độ dài bằng không và nếu bạn muốn thay thế tất cả các khoảng trắng bằng một khoảng trắng, nó sẽ không hoạt động như mong đợi. Sử dụng dấu cộng thay thế - var rex: RegExp =/[\ s \ r \ n] +/gim; – Ofir

1

Cách đơn giản loại bỏ không chỉ không gian nhưng bất kỳ char cho rằng vấn đề được quy định như sau,

//Tested on Flash CS5 and AIR 2.0 

//Regular expressions 
var spaces:RegExp =//gi; // match "spaces" in a string 
var dashes:RegExp = /-/gi; // match "dashes" in a string 

//Sample string with spaces and dashes 
var str:String = "Bu s ~ Tim e - 2-50-00"; 
str = str.replace(spaces, ""); // find and replace "spaces" 
str = str.replace(dashes, ":"); // find and replace "dashes" 

trace(str); // output: Bus~Time:2:50:00 
3

Nếu bạn có quyền truy cập vào thư viện AS3 Flex, cũng có StringUtil.trim(" my string "). See here cho tài liệu.

Nó không làm chính xác những gì OP là sau, nhưng vì đây là câu trả lời hàng đầu trên google cho AS3 Chuỗi cắt tỉa, tôi nghĩ rằng nó muốn có giá trị đăng giải pháp này cho yêu cầu trimy Stringy thông thường hơn.

2

Tested và hoạt động trên AnimateCC cho ứng dụng không khí iOS:

// Regular expressions 
var spaces:RegExp =//gi; // match "spaces" in a string 
var dashes:RegExp = /-/gi; // match "dashes" in a string 

// Sample string with spaces and dashes 
loginMC.userName.text = loginMC.userName.text.replace(spaces, ""); // find and replace "spaces" 
loginMC.userName.text = loginMC.userName.text.replace(dashes, ":"); // find and replace "dashes" 

trace(loginMC.userName.text); 
Các vấn đề liên quan