String()



Açıklama

String sınıfının bir örneğini oluşturur. Aşağıdakiler dahil olmak üzere farklı veri türlerinden Dizeler oluşturan (yani karakter dizileri olarak biçimlendiren) birden fazla sürüm vardır:

  • çift tırnak işareti içeren sabit bir karakter dizisi (yani, char dizisi)

  • tek tırnak içinde tek bir sabit karakter

  • String nesnesinin başka bir örneği

  • sabit bir tamsayı veya uzun bir tamsayı

  • belirli bir taban kullanarak sabit tam sayı veya uzun tam sayı

  • bir tam sayı veya uzun tam sayı değişkeni

  • belirli bir taban kullanarak bir tamsayı veya uzun tamsayı değişkeni

  • belirtilen ondalık basamakları kullanarak bir kayan nokta veya çift

Bir sayıdan Dize oluşturmak, o sayının ASCII temsilini içeren bir dize ile sonuçlanır. Varsayılan temel on'dur, yani

String thisString = String(13);

size "13" dizesini verir. Ancak diğer bazları da kullanabilirsiniz. Örneğin,

 String thisString = String(13, HEX); 

size, 13 ondalık değerinin onaltılık temsili olan "D" Dizesini verir. Ya da ikiliyi tercih ederseniz,

 String thisString = String(13, BIN); 

size 13'ün ikili gösterimi olan "1101" Dizesini verir.

Sözdizimi

String(val)
String(val, base)
String(val, decimalPlaces)

Parametreler

val : String olarak biçimlendirilecek bir değişken. İzin verilen veri türleri: string, char, byte, int, long, unsigned int, unsigned long, float, double.
base : (isteğe bağlı) bir integral değerinin biçimlendirileceği temel.
decimalPlaces : yalnızca val float veya double ise . İstenen ondalık basamak.

İadeler

String sınıfının bir örneği.

Örnek Kod

Aşağıdakilerin tümü Dizeler için geçerli bildirimlerdir.

 String stringOne = "Hello String"; // using a constant String String stringOne = String('a'); // converting a constant char into a String String stringTwo = String("This is a string"); // converting a constant string into a String object String stringOne = String(stringTwo + " with more"); // concatenating two strings String stringOne = String(13); // using a constant integer String stringOne = String(analogRead(0), DEC); // using an int and a base String stringOne = String(45, HEX); // using an int and a base (hexadecimal) String stringOne = String(255, BIN); // using an int and a base (binary) String stringOne = String(millis(), DEC); // using a long and a base String stringOne = String(5.698, 3); // using a float and the decimal places 

Fonksiyonlar

Operatörler

Ayrıca Bakınız