Paket | Üst Düzey |
Sınıf | public final class String |
Miras Alma | String Object |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Stirng()
işlevini kullanarak her nesnenin değerini String veri türünde bir nesneye dönüştürülebilirsiniz.
Tüm dize dizinleri sıfır tabanlı olduğundan, herhangi bir x
dizesinin son karakterinin dizini x.length -1
olur.
Yeni bir dize değişkeni oluşturmak için ister new String()
yapıcı yöntemini kullanın, ister bir dize değişmezi değeri atayın, String sınıfının tüm bu yöntemlerini çağırabilirsiniz. ActionScript'in önceki sürümlerinin aksine yapıcı veya global işlev kullanmanız ya da bir dize değişmezi değeri atamanız fark etmez. Şu kod satırları birbirine eşdeğerdir:
var str:String = new String("foo"); var str:String = "foo"; var str:String = String("foo");
Bir dize değişkeni undefined
olarak ayarlandığında, Flash çalışma zamanları undefined
değerini null
olarak kullanmaya zorlar. Bu yüzden, deyim:
var s:String = undefined;değeri
undefined
yerine null
değerine ayarlar. undefined
değerini kullanmanız gerekirse String()
işlevini kullanın.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
length : int [salt okunur]
Belirtilen String nesnesindeki karakter sayısını belirten bir tam sayı. | String |
Yöntem | Tanımlayan: | ||
---|---|---|---|
Belirtilen dize ile ilk değerini alan yeni bir String nesnesi oluşturur. | String | ||
index parametresi ile belirtilen konumdaki karakteri döndürür. | String | ||
Belirtilen dizindeki karakterin sayısal Unicode karakter kodunu döndürür. | String | ||
Sağlanan argümanları String nesnesinin sonuna ekler, bunları gerekirse dizelere dönüştürür ve sonuç dizesini döndürür. | String | ||
[statik]
Parametrelerde Unicode karakter kodlarının temsil ettiği karakterlerden oluşan bir dize döndürür. | String | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Dizeyi arar ve çağıran dizenin startIndex öğesinde veya sonrasında val parametresinin ilk görüldüğü yerin konumunu döndürür. | String | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Dizeyi sağdan sola arar ve val parametresinin startIndex öğesinden önce bulunan son görüldüğü yerin dizinini döndürür. | String | ||
İki veya daha fazla dizenin sıralama düzenini karşılaştırır ve karşılaştırmanın sonucunu bir tam sayı olarak döndürür. | String | ||
Belirtilen pattern öğesini dize ile eşler. | String | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Belirtilen pattern öğesini dize ile eşleştirir ve ilk pattern eşleşmesinin repl tarafından belirtilen içerikle değiştirildiği yeni bir dize döndürür. | String | ||
Belirtilen pattern öğesini arar ve ilk eşleşen alt dizenin dizinini döndürür. | String | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
startIndex karakterinden ve endIndex karakteri hariç o karaktere kadar olan karakterleri içeren bir dize döndürür. | String | ||
Bir String nesnesini, belirtilen delimiter parametresiyle karşılaşıldığı yerde alt dizeler dizisine böler. | String | ||
Belirtilen startIndex öğesinde başlayıp len ile belirtilen uzunluk kadar karakterden oluşan bir alt dizeyi döndürür. | String | ||
startIndex tarafından belirtilen karakterden ve endIndex - 1'e kadar olan tüm karakterlerden oluşan bir dize döndürür. | String | ||
Bu dizenin tüm büyük harfli karakterleri küçük harfe çevrilmiş bir kopyasını döndürür. | String | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Bu dizenin tüm küçük harfleri büyük harfe çevrilmiş bir kopyasını döndürür. | String | ||
Bu dizenin tüm büyük harfli karakterleri küçük harfe çevrilmiş bir kopyasını döndürür. | String | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Bu dizenin tüm küçük harfleri büyük harfe çevrilmiş bir kopyasını döndürür. | String | ||
Bir String örneğinin temel değerini döndürür. | String |
length | özellik |
length:int
[salt okunur] Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Belirtilen String nesnesindeki karakter sayısını belirten bir tam sayı.
Tüm dize dizinleri sıfır tabanlı olduğundan, herhangi bir x
dizesinin son karakterinin dizini x.length -1
olur.
Uygulama
public function get length():int
String | () | Yapıcı |
public function String(val:String)
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Belirtilen dize ile ilk değerini alan yeni bir String nesnesi oluşturur.
Not: Dize değişmezleri String nesnelerinden daha az ek yük kullandığından ve genellikle daha kolay kullanılabildiğinden, dize değişmezi yerine String nesnesi kullanmanız için geçerli bir nedeniniz olmadığı sürece, String sınıfı yerine dize değişmezlerini kullanmanız gerekir.
Parametrelerval:String — Yeni String nesnesinin ilk değeri.
|
charAt | () | yöntem |
AS3 function charAt(index:Number = 0):String
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
index
parametresi ile belirtilen konumdaki karakteri döndürür. index
, 0 ile string.length - 1
arasında bir sayı değilse, boş bir dize döndürülür.
Bu yöntem, döndürülen değerin 16 bit tam sayı karakter kodu değil de, bir karakter olması dışında String.charCodeAt()
öğesine benzer.
Parametreler
index:Number (default = 0 ) — Dizedeki bir karakterin konumunu belirten tam sayı. Birinci karakter 0 ile ve son karakter my_str.length - 1 ile gösterilir.
|
String — Belirtilen dizindeki karakter. Veya belirtilen dizin bu dizenin dizin aralığı dışındaysa boş bir dize.
|
İlgili API Öğeleri
charCodeAt | () | yöntem |
AS3 function charCodeAt(index:Number = 0):Number
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Belirtilen dizindeki
karakterin sayısal Unicode karakter kodunu döndürür. index
, 0 ile string.length - 1
arasında bir sayı değilse, NaN
döndürülür.
Bu yöntem, döndürülen değerin gerçek karakter değil de, 16 bit tam sayı karakter kodu olması dışında String.charAt()
öğesine benzer.
Parametreler
index:Number (default = 0 ) — Dizedeki bir karakterin konumunu belirten tam sayı. Birinci karakter 0 ile ve son karakter my_str.length - 1 ile gösterilir.
|
Number — The Unicode character code of the character at the specified index. Veya dizin bu dizenin dizin aralığı dışındaysa, NaN .
Unicode değerleri adresindeki Unicode Character Database (Unicode Karakter Veritabanı) bölümünde tanımlanır. |
İlgili API Öğeleri
concat | () | yöntem |
AS3 function concat(... args):String
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Sağlanan argümanları String nesnesinin sonuna ekler, bunları gerekirse dizelere dönüştürür ve sonuç dizesini döndürür. Kaynak String nesnesinin orijinal değeri değişmeden kalır.
Parametreler
... args — Birleştirilecek sıfır veya daha fazla değer.
|
String — Belirtilen parametrelerle birleştirilmiş bu dizeden oluşan yeni bir dize.
|
fromCharCode | () | yöntem |
AS3 static function fromCharCode(... charCodes):String
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Parametrelerde Unicode karakter kodlarının temsil ettiği karakterlerden oluşan bir dize döndürür.
Parametreler
... charCodes — Unicode değerlerini temsil eden ondalık tam sayılar serisi.
Unicode değerleri adresindeki Unicode Character Database (Unicode Karakter Veritabanı) bölümünde tanımlanır. |
String — Belirtilen Unicode karakter kodlarının dize değeri.
|
indexOf | () | yöntem |
AS3 function indexOf(val:String, startIndex:Number = 0):int
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Dizeyi arar ve çağıran dizenin startIndex
öğesinde veya sonrasında val
parametresinin ilk görüldüğü yerin konumunu döndürür. Bu dizin sıfır temellidir, başka bir deyişle, dizedeki birinci karakterin index 1'de değil, index 0'da olduğu düşünülür. val
bulunmazsa, yöntem -1 döndürür.
Parametreler
val:String — Aranacak alt dize.
| |
startIndex:Number (default = 0 ) — Aramanın başlangıç dizinini belirten isteğe bağlı bir tam sayı.
|
int — Belirtilen alt dizenin veya -1 öğesinin ilk görüldüğü yerin dizini.
|
İlgili API Öğeleri
lastIndexOf | () | yöntem |
AS3 function lastIndexOf(val:String, startIndex:Number = 0x7FFFFFFF):int
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.0, Flash Lite 4 |
Dizeyi sağdan sola arar ve val
parametresinin startIndex
öğesinden önce bulunan son görüldüğü yerin dizinini döndürür. Dizin sıfır temellidir, başka bir deyişle, birinci karakter dizin 0'da ve son karakter de string.length - 1
'dedir. val
bulunmazsa, yöntem -1
döndürür.
Parametreler
val:String — Aranacak dize.
| |
startIndex:Number (default = 0x7FFFFFFF ) — val parametresinin aranacağı başlangıç dizinini belirten isteğe bağlı bir tam sayı. Varsayılan, bir dizin için izin verilen maksimum değerdir. startIndex belirtilmezse, arama dizedeki son öğeden başlar.
|
int — Belirtilen alt dizenin veya bulunmazsa -1'in son görüldüğü yerin konumu.
|
İlgili API Öğeleri
localeCompare | () | yöntem |
AS3 function localeCompare(other:String, ... values):int
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
İki veya daha fazla dizenin sıralama düzenini karşılaştırır ve karşılaştırmanın sonucunu bir tam sayı olarak döndürür. Bu yöntem, yerel ayarlara özel bir şekilde karşılaştırma yapmak üzere tasarlanmış olup ActionScript 3.0 uygulaması, eşitlik (==
) veya eşitsizlik (!=
) operatörleri gibi diğer dize karşılaştırmalarından farklı bir sonuç üretmez. Dizeler eşdeğerse, dönüş değeri 0 olur. Orijinal dize, other
ile belirtilen dize değerinden önce gelirse, dönüş değeri negatif bir tam sayı olup bu, iki dize değerini ayıran karakterlerin sayısını temsil eden mutlak değerdir. Orijinal dize, other
öğesinden sonra gelirse, dönüş değeri pozitif bir tam sayı olup bu, iki dize değerini ayıran karakterlerin sayısını temsil eden mutlak değerdir.
Parametreler
other:String — Karşılaştırılacak bir dize değeri.
| |
... values — Karşılaştırılacak isteğe bağlı daha fazla dize kümesi.
|
int — Dizeler eşitse, değer 0 olur. Ya da, orijinal dize, dize argümanından önce gelirse, değer negatif bir tam sayı; dize argümanı orijinal dizeden önce gelirse değer pozitif bir tam sayı olur. Her iki durumda da, sayının mutlak değeri iki dize arasındaki farkı temsil eder.
|
match | () | yöntem |
AS3 function match(pattern:*):Array
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Belirtilen pattern
öğesini dize ile eşler.
Parametreler
pattern:* — Eşleşecek desen herhangi bir türde nesne olabilir, ancak genellikle bir dize veya normal bir ifadedir. pattern normal bir ifade veya dize değilse, yöntem bunu yürütmeden önce bir dizeye dönüştürür.
|
Array — Dizedeki, belirtilen pattern ile eşleşen tüm alt dizelerden oluşan bir dizeler dizisidir.
|
İlgili API Öğeleri
replace | () | yöntem |
AS3 function replace(pattern:*, repl:Object):String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Belirtilen pattern
öğesini dize ile eşleştirir ve ilk pattern
eşleşmesinin repl
tarafından belirtilen içerikle değiştirildiği yeni bir dize döndürür. pattern
parametresi bir dize veya normal bir ifade olabilir. repl
parametresi bir dize veya işlev olabilir; bir işlev olması durumunda, eşleme yerine eklenen işlev tarafından dize döndürülür. Orijinal dize değiştirilmez.
Şu örnekte, yalnızca "sh" (büyük/küçük harf duyarlı) öğesinin görüldüğü ilk öğe değiştirilir:
var myPattern:RegExp = /sh/; var str:String = "She sells seashells by the seashore."; trace(str.replace(myPattern, "sch")); // She sells seaschells by the seashore.
Şu örnekte, g
(global) bayrağı normal ifadede belirlendiğinden, "sh" (büyük/küçük harf duyarlı) öğesinin görüldüğü tüm öğeler değiştirilir:
var myPattern:RegExp = /sh/g; var str:String = "She sells seashells by the seashore."; trace(str.replace(myPattern, "sch")); // She sells seaschells by the seaschore.
Şu örnekte, g
(global) bayrağı normal ifadede belirlendiğinden "sh" öğesinin görüldüğü tüm öğeler değiştirilir ve i
(ignoreCase) bayrağı belirlendiğinden, eşlemeler büyük/küçük harf duyarlı değildir:
var myPattern:RegExp = /sh/gi; var str:String = "She sells seashells by the seashore."; trace(str.replace(myPattern, "sch")); // sche sells seaschells by the seaschore.
Parametreler
pattern:* — Eşleşecek desen herhangi türde bir nesne olabilir, ancak genellikle bir dize veya normal bir ifadedir. Dize veya normal ifade dışında bir pattern parametresi belirtirseniz, parametreye toString() yöntemi uygulanır ve pattern olarak sonuç dizesi kullanılarak replace() yöntemi yürütülür.
| |||||||||||||||
repl:Object — Genellikle, eşleşen içerik yerine eklenen dize. Ancak, bu parametre olarak bir işlev de belirtebilirsiniz. Bir işlev belirtirseniz, işlevin döndürdüğü dize, eşlenen içeriğin yerine eklenir.
Örneğin şu, eşleşen birinci ve ikinci yakalama grubunu temsil eden var str:String = "flip-flop"; var pattern:RegExp = /(\w+)-(\w+)/g; trace(str.replace(pattern, "$2-$1")); // flop-flip Bir işlevi
Örneğin, şunu göz önünde bulundurun: var str1:String = "abc12 def34"; var pattern:RegExp = /([a-z]+)([0-9]+)/; var str2:String = str1.replace(pattern, replFN); trace (str2); // 12abc 34def function replFN():String { return arguments[2] + arguments[1]; }
{"abc12", "abc", "12", 0, "abc12 def34"} Desenin {"def34", "def", "34", 6, "abc123 def34"} |
String — Sonuç dizesi. Kaynak dizesinin değişmeden kaldığını unutmayın.
|
İlgili API Öğeleri
search | () | yöntem |
AS3 function search(pattern:*):int
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Belirtilen pattern
öğesini arar ve ilk eşleşen alt dizenin dizinini döndürür. Eşleşen bir alt dize yoksa, yöntem -1
döndürür.
Parametreler
pattern:* — Eşleşecek desen herhangi türde bir nesne olabilir, ancak genellikle bir dize veya normal bir ifadedir. pattern normal bir ifade veya dize değilse, yöntem bunu yürütmeden önce bir dizeye dönüştürür. Normal bir ifade belirtirseniz, yöntemin normal ifadenin ("g") global bayrağını ve normal ifadenin lastIndex özelliğini yok sayacağını (ve değiştirmeden bırakacağını) unutmayın. Tanımsız bir değer iletirseniz (veya değer iletmezseniz), yöntem -1 döndürür.
|
int — İlk eşleşen alt dizenin dizini veya eşleşme yoksa, -1 . Dizenin sıfır dizinli olduğunu; dizenin birinci karakterinin 0 dizininde ve sonuncu karakterinin de string.length - 1 öğesinde olduğunu unutmayın.
|
İlgili API Öğeleri
slice | () | yöntem |
AS3 function slice(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
startIndex
karakterinden ve endIndex
karakteri hariç o karaktere kadar olan karakterleri içeren bir dize döndürür. Orijinal String nesnesi değiştirilmez. endIndex
parametresi belirtilmezse, alt dizenin sonu dizenin sonudur. startIndex
tarafından dizinlenen karakter, endIndex
tarafından dizinlenen karakterle aynı veya bu karakterin sağındaysa, yöntem boş bir dize döndürür.
Parametreler
startIndex:Number (default = 0 ) — Dilimin başlangıç noktasının sıfır temelli dizini. startIndex negatif bir sayıysa, dilim sağdan sola oluşturulur, burada son karakter -1'dir.
| |
endIndex:Number (default = 0x7fffffff ) — Dilimin bitiş noktasının dizininden bir büyük tam sayı. endIndex parametresi tarafından dizine alınan karakter, dışa aktarılan dizede bulunmaz. endIndex negatif bir sayıysa, bitiş noktası dizenin sonundan geri sayılarak belirlenir, burada son karakter -1'dir. Varsayılan, bir dizin için izin verilen maksimum değerdir. Bu parametre atlanırsa, String.length kullanılır.
|
String — Belirtilen dizinleri temel alan bir alt dize.
|
İlgili API Öğeleri
split | () | yöntem |
AS3 function split(delimiter:*, limit:Number = 0x7fffffff):Array
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Bir String nesnesini, belirtilen delimiter
parametresiyle karşılaşıldığı yerde alt dizeler dizisine böler.
delimiter
parametresi normal bir ifadeyse, geri dönme işlemi belirli bir konumda boş olmayan bir alt dize bulabilse de, yalnızca dizenin bu belirli konumundaki birinci eşleme göz önünde bulundurulur. Örneğin:
var str:String = "ab"; var results:Array = str.split(/a*?/); // results == ["","b"] results = str.split(/a*/); // results == ["","b"].)
delimiter
parametresi, gruplama parantezlerini içeren normal bir ifadeyse, delimiter
her eşlendiğinde, gruplama parantezlerinin sonuçları (tanımsız sonuçlar dahil) çıktı dizisinde birleştirilir. Örneğin
var str:String = "Thi5 is a tricky-66 example."; var re:RegExp = /(\d+)/; var results:Array = str.split(re); // results == ["Thi","5"," is a tricky-","66"," example."]
limit
parametresi belirtilirse, belirtilen öğe sayısından daha fazlası dönüş dizisinde olmaz.
delimiter
boş bir dize, boş bir normal ifade veya boş bir dizeyle eşlenebilen normal bir ifadeyse, dizedeki tek karakterlerin her birinin, dizide bir öğe olarak çıktısı alınır.
delimiter
parametresi tanımsızsa, tüm dize, dönüş dizisinin birinci öğesine yerleştirilir.
Parametreler
delimiter:* — Bu dizenin bölüneceği yeri belirten desen. Bu herhangi türde bir nesne olabilir, ancak genellikle bir dize veya normal bir ifadedir. delimiter normal bir ifade veya dize değilse, yöntem bunu yürütmeden önce bir dizeye dönüştürür.
| |
limit:Number (default = 0x7fffffff ) — Dizeye yerleştirilecek maksimum öğe sayısı. Varsayılan değer, izin verilen maksimum değerdir.
|
Array — Alt dizeler dizisi.
|
İlgili API Öğeleri
substr | () | yöntem |
AS3 function substr(startIndex:Number = 0, len:Number = 0x7fffffff):String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Belirtilen startIndex
öğesinde başlayıp len
ile belirtilen uzunluk kadar karakterden oluşan bir alt dizeyi döndürür. Orijinal dize değiştirilmez.
Parametreler
startIndex:Number (default = 0 ) — Alt dize oluşturmak için kullanılacak birinci karakterin dizininde belirtilen tam sayı. startIndex negatif bir sayıysa, başlangıç dizini, dizenin sonundan belirlenir, burada son karakter -1 'dir.
| |
len:Number (default = 0x7fffffff ) — Oluşturulan alt dizedeki karakter sayısı. Varsayılan değer, izin verilen maksimum değerdir. len belirtilmezse, alt dize, startIndex öğesindeki tüm karakterleri dizenin sonuna dahil eder.
|
String — Belirtilen parametreleri temel alan bir alt dize.
|
substring | () | yöntem |
AS3 function substring(startIndex:Number = 0, endIndex:Number = 0x7fffffff):String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
startIndex
tarafından belirtilen karakterden ve endIndex - 1
'e kadar olan tüm karakterlerden oluşan bir dize döndürür. endIndex
belirtilmezse, String.length
kullanılır. startIndex
değeri, endIndex
değerine eşitse, yöntem boş bir dize getirir. startIndex
değeri, endIndex
değerinden büyükse, işlev yürütülmeden önce parametreler otomatik olarak değiştirilir. Orijinal dize değiştirilmez.
Parametreler
startIndex:Number (default = 0 ) — Alt dize oluşturmak için kullanılacak birinci karakterin dizinini belirten tam sayı. startIndex için geçerli değerler, 0 ile String.length arasındaki değerlerdir. startIndex negatif bir değerse, 0 kullanılır.
| |
endIndex:Number (default = 0x7fffffff ) — Dışa aktarılan alt dizedeki son karakterin dizininden bir büyük tam sayı. endIndex için geçerli değerler, 0 ile String.length arasındaki değerlerdir. endIndex öğesindeki karakter, alt dizeye dahil edilmez. Varsayılan, bir dizin için izin verilen maksimum değerdir. Bu parametre atlanırsa, String.length kullanılır. Bu parametre negatif bir değerse, 0 kullanılır.
|
String — Belirtilen parametreleri temel alan bir alt dize.
|
toLocaleLowerCase | () | yöntem |
AS3 function toLocaleLowerCase():String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Bu dizenin tüm büyük harfli karakterleri küçük harfe çevrilmiş bir kopyasını döndürür. Orijinal dize değiştirilmez. Bu yöntem, dönüştürmeyi yerel ayarlara özel bir şekilde işlemek üzere tasarlanmışken, ActionScript 3.0 uygulaması, toLowerCase()
yönteminden farklı bir sonuç üretmez.
String — Bu dizenin tüm büyük harfleri küçük harfe çevrilmiş bir kopyasını döndürür.
|
İlgili API Öğeleri
toLocaleUpperCase | () | yöntem |
AS3 function toLocaleUpperCase():String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Bu dizenin tüm küçük harfleri büyük harfe çevrilmiş bir kopyasını döndürür. Orijinal dize değiştirilmez. Bu yöntem, dönüştürmeyi yerel ayarlara özel bir şekilde işlemek üzere tasarlanmışken, ActionScript 3.0 uygulaması, toUpperCase()
yönteminden farklı bir sonuç üretmez.
String — Bu dizenin tüm küçük harfleri büyük harfe çevrilmiş bir kopyasını döndürür.
|
İlgili API Öğeleri
toLowerCase | () | yöntem |
AS3 function toLowerCase():String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Bu dizenin tüm büyük harfli karakterleri küçük harfe çevrilmiş bir kopyasını döndürür. Orijinal dize değiştirilmez.
Bu yöntem, küçük harfli Unicode eşdeğerleri olan tüm karakterleri (yalnızca A-Z değil) dönüştürür:
var str:String = " JOSÉ BARÇA"; trace(str.toLowerCase()); // josé barça
Bu büyük harf/küçük harf eşlemeleri adresindeki Unicode Character Database (Unicode Karakter Veritabanı) bölümünde tanımlanır.
DöndürürString — Bu dizenin tüm büyük harfleri küçük harfe çevrilmiş bir kopyasını döndürür.
|
İlgili API Öğeleri
toUpperCase | () | yöntem |
AS3 function toUpperCase():String
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Bu dizenin tüm küçük harfleri büyük harfe çevrilmiş bir kopyasını döndürür. Orijinal dize değiştirilmez.
Bu yöntem, küçük harfli Unicode eşdeğerleri olan tüm karakterleri (yalnızca a-z değil) dönüştürür:
var str:String = "José Barça"; trace(str.toUpperCase()); // JOSÉ BARÇA
Bu büyük harf/küçük harf eşlemeleri adresindeki Unicode Character Database (Unicode Karakter Veritabanı) bölümünde tanımlanır.
DöndürürString — Bu dizenin tüm küçük harfleri büyük harfe çevrilmiş bir kopyasını döndürür.
|
İlgili API Öğeleri
valueOf | () | yöntem |
AS3 function valueOf():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | Flash Lite 4, Flash Player 9, AIR 1.0 |
Bir String örneğinin temel değerini döndürür. Bu yöntem, bir String nesnesini temel bir dize değerine dönüştürmek üzere tasarlanmıştır. Flash çalışma zamanları gerektiğinde otomatik olarak valueOf()
öğesini çağırdığından, bu yöntemi nadiren açıkça çağırmanız gerekir.
String — Dizenin değeri.
|
- StringExample sınıfının yapıcısı çeşitli dizelerle ve bir yeni StringHelper nesnesiyle başlatılan bazı yerel String örnekleri bildirir.
- StringHelper sınıfında şu yöntemler vardır:
replace()
: yeni bir dizeyle birlikte iletilen dizedeki alt dizeyi kaldırmak için String sınıfınınsplit()
vejoin()
yöntemlerini çağırır.trim()
: iletilen dizeleri kullanaraktrimBack()
vetrimFront()
yöntemlerini çağırır ve güncellenen dizeyi döndürür.trimFront()
:char
parametresiyle eşleşen karakterleri yinelemeli olarak kaldırır; bunu yaparken dizenin başından başlar ve sonuna doğru ilerleyerek dizenin ilk karakterichar
parametresiyle eşleşmeyene kadar devam eder ve güncellenen dizeyi döndürür.trimBack()
:char
parametresiyle eşleşen karakterleri yinelemeli olarak kaldırır; bunu yaparken dizenin sonundan başlar ve başına doğru geri giderek dizenin son karakterichar
parametresiyle eşleşmeyene kadar devam eder ve güncellenen dizeyi döndürür.stringToCharacter()
: iletilen dizinin ilk karakterini döndürür.
- Daha sonra, ikinci dizeyi üretmek için kullanılan
replace()
yöntemi çağrısı ve üçüncü dizeyi üretmek için kullanılantrim()
çağrısı ile bildirilen dize değişkenleri kullanılarak üç dize üretilir.
package { import flash.display.Sprite; public class StringExample extends Sprite { public function StringExample() { var companyStr:String = new String(" Company X"); var productStr:String = "Product Z Basic "; var emptyStr:String = " "; var strHelper:StringHelper = new StringHelper(); var companyProductStr:String = companyStr + emptyStr + productStr; trace("'" + companyProductStr + "'"); // ' Company X Product Z Basic ' companyProductStr = strHelper.replace(companyProductStr, "Basic", "Professional"); trace("'" + companyProductStr + "'"); // ' Company X Product Z Professional ' companyProductStr = strHelper.trim(companyProductStr, emptyStr); trace("'" + companyProductStr + "'"); // 'Company X Product Z Professional' } } } class StringHelper { public function StringHelper() { } public function replace(str:String, oldSubStr:String, newSubStr:String):String { return str.split(oldSubStr).join(newSubStr); } public function trim(str:String, char:String):String { return trimBack(trimFront(str, char), char); } public function trimFront(str:String, char:String):String { char = stringToCharacter(char); if (str.charAt(0) == char) { str = trimFront(str.substring(1), char); } return str; } public function trimBack(str:String, char:String):String { char = stringToCharacter(char); if (str.charAt(str.length - 1) == char) { str = trimBack(str.substring(0, str.length - 1), char); } return str; } public function stringToCharacter(str:String):String { if (str.length == 1) { return str; } return str.slice(0, 1); } }
Tue Jun 12 2018, 01:09 PM Z