Class Utilities

Yardımcı programlar

Bu hizmet dize kodlama/kod çözme, tarih biçimlendirme, JSON işleme ve diğer çeşitli görevler için yardımcı programlar sağlar.

Özellikler

ÖzellikTürAçıklama
CharsetCharset
DigestAlgorithmDigestAlgorithm
MacAlgorithmMacAlgorithm
RsaAlgorithmRsaAlgorithm

Yöntemler

YöntemDönüş türüKısa açıklama
base64Decode(encoded)Byte[]Base-64 olarak kodlanmış bir dizenin kodunu UTF-8 bayt dizisine çözer.
base64Decode(encoded, charset)Byte[]Base-64 ile kodlanmış bir dizenin kodunu belirli bir karakter kümesindeki bir bayt dizisine çözer.
base64DecodeWebSafe(encoded)Byte[]Base-64 kodlu bir web için güvenli kodlanmış dizenin kodunu UTF-8 bayt dizisine çözer.
base64DecodeWebSafe(encoded, charset)Byte[]Web için güvenli kodlanmış dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer.
base64Encode(data)StringBelirtilen bayt dizisinden base-64 olarak kodlanmış bir dize oluşturur.
base64Encode(data)StringBelirtilen dizeden base-64 olarak kodlanmış bir dize oluşturur.
base64Encode(data, charset)StringBelirli bir karakter kümesinde verilen dizeden base-64 olarak kodlanmış bir dize oluşturur.
base64EncodeWebSafe(data)StringBelirtilen bayt dizisinden base-64 web için güvenli kodlanmış dize oluşturur.
base64EncodeWebSafe(data)StringBelirtilen dizeden, web için güvenli olarak kodlanmış bir dizeyi 64 tabanında oluşturur.
base64EncodeWebSafe(data, charset)StringBelirli bir karakter kümesinde verilen dizeden base-64 web için güvenli kodlanmış dize oluşturur.
computeDigest(algorithm, value)Byte[]Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
computeDigest(algorithm, value)Byte[]Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
computeDigest(algorithm, value, charset)Byte[]Belirtilen karakter kümesiyle belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.
computeHmacSha256Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.
computeHmacSha256Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.
computeHmacSha256Signature(value, key, charset)Byte[]Sağlanan değeri, verilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak imzalar.
computeHmacSignature(algorithm, value, key)Byte[]Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.
computeHmacSignature(algorithm, value, key)Byte[]Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.
computeHmacSignature(algorithm, value, key, charset)Byte[]Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.
computeRsaSha1Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla RSA-SHA1 kullanarak imzalar.
computeRsaSha1Signature(value, key, charset)Byte[]Sağlanan değeri, verilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak imzalar.
computeRsaSha256Signature(value, key)Byte[]Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.
computeRsaSha256Signature(value, key, charset)Byte[]Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.
computeRsaSignature(algorithm, value, key)Byte[]Sağlanan değeri, belirtilen anahtarla belirtilen RSA algoritmasını kullanarak imzalar.
computeRsaSignature(algorithm, value, key, charset)Byte[]Sağlanan değeri, belirtilen anahtar ve karakter kümesiyle belirtilen RSA algoritmasını kullanarak imzalar.
formatDate(date, timeZone, format)StringTarihi, Java SE SimpleDateFormat sınıfında açıklanan spesifikasyona göre biçimlendirir.
formatString(template, args)String"%" stili biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi yapar.
getUuid()StringUUID'yi dize olarak alın (java.util.UUID.randomUUID() yönteminin kullanımına eşdeğerdir).
gzip(blob)Blobgzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür.
gzip(blob, name)Blobgzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür.
newBlob(data)BlobBayt dizisinden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType)BlobBayt dizisi ve içerik türünden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType, name)BlobBayt dizisi, içerik türü ve addan yeni bir Blob nesnesi oluşturun.
newBlob(data)BlobBir dizeden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType)BlobBir dize ve içerik türünden yeni bir Blob nesnesi oluşturun.
newBlob(data, contentType, name)BlobDize, içerik türü ve addan yeni bir Blob nesnesi oluşturun.
parseCsv(csv)String[][]Bir CSV dizesinin tablo biçiminde 2D dizi gösterimini döndürür.
parseCsv(csv, delimiter)String[][]Özel bir sınırlayıcı kullanarak CSV dizesinin tablo biçiminde 2D dizi gösterimini döndürür.
parseDate(date, timeZone, format)DateSağlanan dize tarihini, Java Standart Sürüm SimpleDateFormat sınıfında açıklanan spesifikasyona göre ayrıştırır.
sleep(milliseconds)voidBelirtilen sayıda milisaniye süresince uyur.
ungzip(blob)BlobBir Blob nesnesini açar ve sıkıştırılmamış verileri içeren bir Blob döndürür.
unzip(blob)Blob[]ZIP dosyasını temsil eden bir Blob'u alır ve bileşen dosyalarını döndürür.
zip(blobs)BlobAktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur.
zip(blobs, name)BlobAktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur.

Ayrıntılı belgeler

base64Decode(encoded)

Base-64 olarak kodlanmış bir dizenin kodunu UTF-8 bayt dizisine çözer.

// This is the base64 encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw==";

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
var decoded = Utilities.base64Decode(base64data);
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek baytlık veri dizisidir.

Return

Byte[]: Base-64 ile kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veri.


base64Decode(encoded, charset)

Base-64 ile kodlanmış bir dizenin kodunu belirli bir karakter kümesindeki bir bayt dizisine çözer.

// This is the base64 encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq+ODvOODlw==";

var decoded = Utilities.base64Decode(base64data, Utilities.Charset.UTF_8);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek veri dizesi.
charsetCharsetGirişin karakter kümesini belirten bir Charset.

Return

Byte[]: Base-64 ile kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veri.


base64DecodeWebSafe(encoded)

Base-64 kodlu bir web için güvenli kodlanmış dizenin kodunu UTF-8 bayt dizisine çözer.

// This is the base64 web-safe encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw==";

var decoded = Utilities.base64DecodeWebSafe(base64data);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek, bayt cinsinden, web için güvenli veri dizisidir.

Return

Byte[]: base-64 web için güvenli kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veridir.


base64DecodeWebSafe(encoded, charset)

Web için güvenli kodlanmış dizenin kodunu, belirli bir karakter kümesindeki bir bayt dizisine çözer.

// This is the base64 web-safe encoded form of "Google グループ"
var base64data = "R29vZ2xlIOOCsOODq-ODvOODlw==";

var decoded = Utilities.base64DecodeWebSafe(base64data, Utilities.Charset.UTF_8);

// This logs:
//     [71, 111, 111, 103, 108, 101, 32, -29, -126, -80,
//      -29, -125, -85, -29, -125, -68, -29, -125, -105]
Logger.log(decoded);

// If we want a String instead of a byte array:
// This logs the original "Google グループ"
Logger.log(Utilities.newBlob(decoded).getDataAsString());

Parametreler

AdTürAçıklama
encodedStringKodu çözülecek, web için güvenli veri dizesi.
charsetCharsetGirişin karakter kümesini belirten bir Charset.

Return

Byte[]: base-64 web için güvenli kodlanmış bağımsız değişkenin bayt dizisi olarak temsil ettiği ham veridir.


base64Encode(data)

Belirtilen bayt dizisinden base-64 olarak kodlanmış bir dize oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64; e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.

// Instantiates a blob here for clarity
var blob = Utilities.newBlob("A string here");

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64Encode(blob.getBytes());
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataByte[]Kodlanacak [] baytlık veri.

Return

String: Verilerde iletilen verilerin base-64 ile kodlanmış temsili.


base64Encode(data)

Belirtilen dizeden base-64 olarak kodlanmış bir dize oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64; e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64Encode("A string here");
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak dize.

Return

String: Giriş dizesinin 64 tabanında kodlanmış temsili.


base64Encode(data, charset)

Belirli bir karakter kümesinde verilen dizeden base-64 olarak kodlanmış bir dize oluşturur. Karakter kümesi, karakterleri kodlanabilecek şekilde kodlama yöntemidir. Bunlar genellikle ikili biçimde yapılır ve genellikle belirli veri iletim protokolleriyle uyumsuz olabilir. Verileri uyumlu hale getirmek için genellikle 64 tabanında kodlanırlar. Bu, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64; e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde yaygın olarak kullanılır.

// "Google Groups" in Katakana (Japanese)
var input = "Google グループ";

// Writes "R29vZ2xlIOOCsOODq+ODvOODlw==" to the log
var encoded = Utilities.base64Encode(input, Utilities.Charset.UTF_8);
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak veri dizesi.
charsetCharsetGirişin karakter kümesini belirten bir Charset.

Return

String: Verilen Charset ile giriş dizesinin 64 tabanında kodlanmış temsili.


base64EncodeWebSafe(data)

Belirtilen bayt dizisinden base-64 web için güvenli kodlanmış dize oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen, yaygın bir kodlamadır. Base 64 web güvenli, yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML belgelerinde kullanılır.

// Instantiates a blob here for clarity
var blob = Utilities.newBlob("A string here");

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64EncodeWebSafe(blob.getBytes());
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataByte[]Kodlanacak baytlık veri dizisi.

Return

String: İletilen verilerin base 64 ile web için güvenli kodlanmış temsili.


base64EncodeWebSafe(data)

Belirtilen dizeden, web için güvenli olarak kodlanmış bir dizeyi 64 tabanında oluşturur. Base 64, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base 64 web güvenli, yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML dokümanlarında kullanılır.

// Writes 'QSBzdHJpbmcgaGVyZQ==' to the log.
var encoded = Utilities.base64EncodeWebSafe("A string here");
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak dize.

Return

String: Giriş dizesinin 64 tabanında web için güvenli kodlanmış temsili.


base64EncodeWebSafe(data, charset)

Belirli bir karakter kümesinde verilen dizeden base-64 web için güvenli kodlanmış dize oluşturur. Karakter kümesi, karakterleri kodlanabilecek şekilde kodlama yöntemidir. Bunlar genellikle ikili biçimde yapılır ve genellikle belirli veri iletimi protokolleriyle uyumsuz olabilir. Verileri uyumlu hale getirmek için, genellikle 64 tabanında kodlanırlar. Bu, ikili verileri kabul edemeyen çeşitli araçlar tarafından kabul edilen yaygın bir kodlamadır. Base64 web güvenli, yaygın olarak e-posta, HTTP gibi internet protokollerinde veya XML dokümanlarında kullanılır.

// "Google Groups" in Katakana (Japanese)
var input = "Google グループ";

// Writes "R29vZ2xlIOOCsOODq-ODvOODlw==" to the log
var encoded = Utilities.base64EncodeWebSafe(input, Utilities.Charset.UTF_8);
Logger.log(encoded);

Parametreler

AdTürAçıklama
dataStringKodlanacak veri dizesi.
charsetCharsetGirişin karakter kümesini belirten bir Charset.

Return

String: Verilen Charset ile giriş dizesinin 64 tabanında web için güvenli kodlanmış temsili.


computeDigest(algorithm, value)

Belirtilen Byte[] değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.

var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash")
var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, input);
Logger.log(digest);

Parametreler

AdTürAçıklama
algorithmDigestAlgorithmKullanılacak bir DigestAlgorithm.
valueByte[]Özet hesaplanacak bir girdi dizesi değeri.

Return

Byte[]: Çıkış özetini temsil eden bir bayt[].


computeDigest(algorithm, value)

Belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.

var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5, "input to hash");
Logger.log(digest);

Parametreler

AdTürAçıklama
algorithmDigestAlgorithmKullanılacak bir DigestAlgorithm.
valueStringÖzet hesaplanacak bir girdi dizesi değeri.

Return

Byte[]: Çıkış özetini temsil eden bir bayt[].


computeDigest(algorithm, value, charset)

Belirtilen karakter kümesiyle belirtilen String değerinde belirtilen algoritmayı kullanarak bir özet hesaplayın.

var digest = Utilities.computeDigest(Utilities.DigestAlgorithm.MD5,
                                     "input to hash",
                                     Utilities.Charset.US_ASCII);
Logger.log(digest);

Parametreler

AdTürAçıklama
algorithmDigestAlgorithmKullanılacak bir DigestAlgorithm.
valueStringÖzet hesaplanacak bir girdi dizesi değeri.
charsetCharsetGiriş karakter kümesini temsil eden bir Charset.

Return

Byte[]: Çıkış özetini temsil eden bir bayt[].


computeHmacSha256Signature(value, key)

Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash")
var key = Utilities.base64Decode("a2V5"); // == base64encode("key")
var signature = Utilities.computeHmacSha256Signature(input, key);
Logger.log(signature);

Parametreler

AdTürAçıklama
valueByte[]Karma oluşturma işlemi oluşturulacak giriş değeri.
keyByte[]Karma oluşturma işleminde kullanılacak bir anahtar.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeHmacSha256Signature(value, key)

Sağlanan değeri, verilen anahtarla HMAC-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSha256Signature("this is my input",
                                                      "my key - use a stronger one");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak bir anahtar.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeHmacSha256Signature(value, key, charset)

Sağlanan değeri, verilen anahtar ve karakter kümesiyle HMAC-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSha256Signature("this is my input",
                                                     "my key - use a stronger one",
                                                     Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak bir anahtar.
charsetCharsetGiriş karakter kümesini temsil eden bir Charset.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeHmacSignature(algorithm, value, key)

Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.

// This writes an array of bytes to the log.
var input = Utilities.base64Decode("aW5wdXQgdG8gaGFzaA0K") // == base64encode("input to hash")
var key = Utilities.base64Decode("a2V5"); // == base64encode("key")
var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5, input, key);
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmMacAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak MacAlgorithm algoritması.
valueByte[]Karma oluşturma işlemi oluşturulacak giriş değeri.
keyByte[]Karma oluşturma işleminde kullanılacak bir anahtar.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeHmacSignature(algorithm, value, key)

Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5,
                                               "input to hash",
                                               "key");
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmMacAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak MacAlgorithm algoritması.
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak bir anahtar.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeHmacSignature(algorithm, value, key, charset)

Belirtilen anahtar ve değerde belirtilen algoritmayı kullanarak bir mesaj kimlik doğrulama kodu hesaplayın.

// This writes an array of bytes to the log.
var signature = Utilities.computeHmacSignature(Utilities.MacAlgorithm.HMAC_MD5,
                                               "input to hash",
                                               "key",
                                               Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmMacAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak MacAlgorithm algoritması.
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringKarma oluşturma işleminde kullanılacak bir anahtar.
charsetCharsetGiriş karakter kümesini temsil eden bir Charset.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeRsaSha1Signature(value, key)

Sağlanan değeri, verilen anahtarla RSA-SHA1 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha1Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeRsaSha1Signature(value, key, charset)

Sağlanan değeri, verilen anahtar ve karakter kümesiyle RSA-SHA1 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha1Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n"
    Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır.
charsetCharsetGiriş karakter kümesini temsil eden bir Charset.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeRsaSha256Signature(value, key)

Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha256Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeRsaSha256Signature(value, key, charset)

Sağlanan değeri, verilen anahtarla RSA-SHA256 kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSha256Signature("this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır.
charsetCharsetGiriş karakter kümesini temsil eden bir Charset.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeRsaSignature(algorithm, value, key)

Sağlanan değeri, belirtilen anahtarla belirtilen RSA algoritmasını kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256,
    "this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n");
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmRsaAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak RsaAlgorithm algoritması.
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


computeRsaSignature(algorithm, value, key, charset)

Sağlanan değeri, belirtilen anahtar ve karakter kümesiyle belirtilen RSA algoritmasını kullanarak imzalar.

// This writes an array of bytes to the log.
var signature = Utilities.computeRsaSignature(Utilities.RsaAlgorithm.RSA_SHA_256,
    "this is my input",
    "-----BEGIN PRIVATE KEY-----\nprivatekeyhere\n-----END PRIVATE KEY-----\n",
    Utilities.Charset.US_ASCII);
Logger.log(signature);

Parametreler

AdTürAçıklama
algorithmRsaAlgorithmGiriş değerine karma oluşturma işlemi uygulamak için kullanılacak RsaAlgorithm algoritması.
valueStringKarma oluşturma işlemi oluşturulacak giriş değeri.
keyStringİmzayı oluşturmak için kullanılacak PEM biçiminde bir anahtardır.
charsetCharsetGiriş karakter kümesini temsil eden bir Charset.

Return

Byte[]: Çıkış imzasını temsil eden bir bayt[].


formatDate(date, timeZone, format)

Tarihi, Java SE SimpleDateFormat sınıfında açıklanan spesifikasyona göre biçimlendirir. Lütfen http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html adresindeki spesifikasyonlara bakın.

// This formats the date as Greenwich Mean Time in the format
// year-month-dateThour-minute-second.
var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd'T'HH:mm:ss'Z'");
Logger.log(formattedDate);

Parametreler

AdTürAçıklama
dateDateDize olarak biçimlendirilecek bir Date.
timeZoneStringSonucun çıkış saat dilimi.
formatStringSimpleDateFormat spesifikasyonuna uygun bir biçim.

Return

String: Biçimlendirilmiş dize olarak giriş tarihi.


formatString(template, args)

"%" stili biçim dizelerini kullanarak sprintf benzeri dize biçimlendirmesi yapar.

// " 123.456000"
Utilities.formatString('%11.6f', 123.456);

// "   abc"
Utilities.formatString('%6s', 'abc');

Parametreler

AdTürAçıklama
templateStringDöndürülecekleri kontrol eden biçim dizesi.
argsObject...Şablondaki "%" yer tutucularını doldurmak için kullanılacak nesneler.

Return

String: Biçimlendirilmiş dize.


getUuid()

UUID'yi dize olarak alın (java.util.UUID.randomUUID() yönteminin kullanımına eşdeğerdir). Bu tanımlayıcının her zaman ve alan genelinde benzersiz olacağı garanti edilmez. Bu nedenle, benzersizlik garantisinin gerekli olduğu durumlarda kullanmayın.

//This assigns a UUID as a temporary ID for a data object you are creating in your script.
var myDataObject = {
   tempId: Utilities.getUuid();
};

Return

String: UUID'nin dize gösterimi.


gzip(blob)

gzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür.

var textBlob = Utilities.newBlob("Some text to compress using gzip compression");

// Create the compressed blob.
var gzipBlob = Utilities.gzip(textBlob);

Parametreler

AdTürAçıklama
blobBlobSourcegzip kullanılarak sıkıştırılacak Blob nesnesi.

Return

Blob: Sıkıştırılmış verileri içeren yeni bir Blob dosyası.


gzip(blob, name)

gzip, sağlanan Blob verilerini sıkıştırır ve yeni bir Blob nesnesinde döndürür. Yöntemin bu sürümü, dosya adının belirtilmesini sağlar.

var textBlob = Utilities.newBlob("Some text to compress using gzip compression");

// Create the compressed blob.
var gzipBlob = Utilities.gzip(textBlob, "text.gz");

Parametreler

AdTürAçıklama
blobBlobSourcegzip kullanılarak sıkıştırılacak Blob nesnesi.
nameStringOluşturulacak gzip dosyasının adı.

Return

Blob: Sıkıştırılmış verileri içeren yeni bir Blob dosyası.


newBlob(data)

Bayt dizisinden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri alan birçok Apps Komut Dosyası API'sinde kullanılır.

// Creates a blob object from a byte array.
const data = [71, 79, 79, 71, 76, 69];
const blob = Utilities.newBlob(data);

// Logs the blob data as a string to the console.
console.log(blob.getDataAsString());

Parametreler

AdTürAçıklama
dataByte[]Blob için baytlar.

Return

Blob: Yeni oluşturulan Blob.


newBlob(data, contentType)

Bayt dizisi ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri alan birçok Apps Komut Dosyası API'sinde kullanılır.

// Declares a byte array.
const data = [71, 79, 79, 71, 76, 69];

// Declares the content type of the blob.
const contentType = 'application/json';

// Creates a blob object from the byte array and content type.
const blob = Utilities.newBlob(data, contentType);

// Logs the blob data as a string to the console.
console.log(blob.getDataAsString());

// Logs the content type of the blob to the console.
console.log(blob.getContentType());

Parametreler

AdTürAçıklama
dataByte[]Blob için baytlar.
contentTypeStringBlobun içerik türü: null olabilir.

Return

Blob: Yeni oluşturulan Blob.


newBlob(data, contentType, name)

Bayt dizisi, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar, girdi olarak ikili verileri alan birçok Apps Komut Dosyası API'sinde kullanılır.

// Declares a byte array.
const data = [71, 79, 79, 71, 76, 69];

// Declares the content type of the blob.
const contentType = 'application/json';

// Declares the name of the blob.
const name = 'Example blob';

// Creates a blob object from the byte array, content type, and name.
const blob = Utilities.newBlob(data, contentType, name);

// Logs the blob data as a string to the console.
console.log('Blob data:', blob.getDataAsString());

// Logs the content type of the blob to the console.
console.log('Blob content type:', blob.getContentType());

// Logs the name of the blob to the console.
console.log('Blob name:', blob.getName());

Parametreler

AdTürAçıklama
dataByte[]Blob için baytlar.
contentTypeString- Blobun içerik türü, null olabilir.
nameStringBlobun adı. null olabilir.

Return

Blob: Yeni oluşturulan Blob.


newBlob(data)

Bir dizeden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri alan birçok Apps Komut Dosyası API'sinde kullanılır.

// Declares a string for the blob.
const data = 'GOOGLE';

// Creates a blob object from a string.
const blob = Utilities.newBlob(data);

// Logs the blob data in byte array to the console.
console.log('Blob Data:', blob.getBytes());

Parametreler

AdTürAçıklama
dataStringBlob için dize (UTF-8 olduğu varsayılır).

Return

Blob: Yeni oluşturulan Blob.


newBlob(data, contentType)

Bir dize ve içerik türünden yeni bir Blob nesnesi oluşturun. Blob'lar, giriş olarak ikili verileri alan birçok Apps Komut Dosyası API'sinde kullanılır.

// Declares a string for the blob.
const data = 'GOOGLE';

// Declares the content type of blob.
const contentType = 'application/json';

// Creates a blob object from the string and content type.
const blob = Utilities.newBlob(data, contentType);

// Logs the blob data in byte array to the console.
console.log('Blob data:', blob.getBytes());

// Logs the content type of the blob to the console.
console.log(blob.getContentType());

Parametreler

AdTürAçıklama
dataStringBlob için dize (UTF-8 olduğu varsayılır).
contentTypeStringBlobun içerik türü: null olabilir.

Return

Blob: Yeni oluşturulan Blob.


newBlob(data, contentType, name)

Dize, içerik türü ve addan yeni bir Blob nesnesi oluşturun. Blob'lar, girdi olarak ikili verileri alan birçok Apps Komut Dosyası API'sinde kullanılır.

// Declares a string for the blob.
const data = 'GOOGLE';

// Declares the content type of the blob.
const contentType = 'application/json';

// Declares the name of the blob.
const name = 'Example blob';

// Create a blob object from the string, content type, and name.
const blob = Utilities.newBlob(data, contentType, name);

// Logs the blob data in byte array to the console.
console.log('Blob data:', blob.getBytes());

// Logs the content type of the blob to the console.
console.log('Blob content type:', blob.getContentType());

// Logs the name of the blob to the console.
console.log('Blob name:', blob.getName());

Parametreler

AdTürAçıklama
dataStringBlob için dize (UTF-8 olduğu varsayılır).
contentTypeStringBlobun içerik türü: null olabilir.
nameStringBlobun adı. null olabilir.

Return

Blob: Yeni oluşturulan Blob.


parseCsv(csv)

Bir CSV dizesinin tablo biçiminde 2D dizi gösterimini döndürür.

// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]]
var csvString = "a,b,c\nd,e,f";
var data = Utilities.parseCsv(csvString);

Parametreler

AdTürAçıklama
csvStringVirgülle ayrılmış değer (CSV) biçiminde tek veya çok satırlı bir veri içeren dize.

Return

String[][]: CSV dizesindeki değerleri içeren iki boyutlu dizi.


parseCsv(csv, delimiter)

Özel bir sınırlayıcı kullanarak CSV dizesinin tablo biçiminde 2D dizi gösterimini döndürür.

// This creates a two-dimensional array of the format [[a, b, c], [d, e, f]]
var csvString = "a\tb\tc\nd\te\tf";
var data = Utilities.parseCsv(csvString, '\t');

Parametreler

AdTürAçıklama
csvStringVirgülle ayrılmış değer (CSV) biçiminde tek veya çok satırlı bir veri içeren dize.
delimiterCharDeğerler arasında.

Return

String[][]: CSV dizesindeki değerleri içeren iki boyutlu dizi.


parseDate(date, timeZone, format)

Sağlanan dize tarihini, Java Standart Sürüm SimpleDateFormat sınıfında açıklanan spesifikasyona göre ayrıştırır. Daha fazla bilgi için Java SimpleDateFormat sınıfını inceleyin.

// This set of parameters parses the given string as a date in Greenwich Mean Time, formatted
// as year-month-dateThour-minute-second.
var date = Utilities.parseDate("1970-01-01 00:00:00", "GMT", "yyyy-MM-dd' 'HH:mm:ss");
Logger.log(date);

Parametreler

AdTürAçıklama
dateStringTarih olarak ayrıştırılacak bir dize değeri.
timeZoneStringÇıkış saat dilimi.
formatStringSimpleDateFormat spesifikasyonuna göre tarih biçimi.

Return

Date: Tarih olarak giriş dizesi.


sleep(milliseconds)

Belirtilen sayıda milisaniye süresince uyur. Komut dosyasını belirtilen milisaniye süresince hemen uyku moduna geçirir. İzin verilen maksimum değer 300.000'dir (veya 5 dakika).

// Creates a blob object from a string.
const data = 'GOOGLE';
const blob = Utilities.newBlob(data);

// Puts the script to sleep for 10,000 milliseconds (10 seconds).
Utilities.sleep(10000);

// Logs the blob data in byte array to the console.
console.log(blob.getBytes());

Parametreler

AdTürAçıklama
millisecondsIntegerUykuya kalan süre (milisaniye).

ungzip(blob)

Bir Blob nesnesini açar ve sıkıştırılmamış verileri içeren bir Blob döndürür.

var textBlob = Utilities.newBlob("Some text to compress using gzip compression");

// Create the compressed blob.
var gzipBlob = Utilities.gzip(textBlob, "text.gz");

// Uncompress the data.
var uncompressedBlob = Utilities.ungzip(gzipBlob);

Parametreler

AdTürAçıklama
blobBlobSourceSıkıştırılmış verilerin Blob değeri.

Return

Blob: Sıkıştırılmamış verileri temsil eden bir Blob.


unzip(blob)

ZIP dosyasını temsil eden bir Blob'u alır ve bileşen dosyalarını döndürür.

var googleFavIconUrl = "https://www.google.com/favicon.ico";
var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png";

// Fetch the Google favicon.ico file and get the Blob data
var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and logoBlob
var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip");

// This now unzips the blobs
var files = Utilities.unzip(zip);

Parametreler

AdTürAçıklama
blobBlobSourceZIP dosyası blobu.

Return

Blob[] — Her biri zip içindeki tam yolla adlandırılmış bileşen blob'larını temsil eden bir Blob[].


zip(blobs)

Aktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur.

var googleFavIconUrl = "https://www.google.com/favicon.ico";
var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png";

// Fetch the Google favicon.ico file and get the Blob data
var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and logoBlob
var zip = Utilities.zip([faviconBlob, logoBlob]);

Parametreler

AdTürAçıklama
blobsBlobSource[]Sıkıştırılacak blob dizisi.

Return

Blob: Girişleri arşiv olarak içeren yeni bir blob.


zip(blobs, name)

Aktarılan Blob'lardan alınan verileri içeren zip dosyası olan yeni bir Blob nesnesi oluşturur. Yöntemin bu sürümü, dosya adının belirtilmesini sağlar.

var googleFavIconUrl = "https://www.google.com/favicon.ico";
var googleLogoUrl = "https://www.google.com/images/srpr/logo3w.png";

// Fetch the Google favicon.ico file and get the Blob data
var faviconBlob = UrlFetchApp.fetch(googleFavIconUrl).getBlob();
var logoBlob = UrlFetchApp.fetch(googleLogoUrl).getBlob();

// zip now references a blob containing an archive of both faviconBlob and logoBlob
var zip = Utilities.zip([faviconBlob, logoBlob], "google_images.zip");

Parametreler

AdTürAçıklama
blobsBlobSource[]Sıkıştırılacak blob dizisi.
nameStringOluşturulacak zip dosyasının adı.

Return

Blob: Girişleri arşiv olarak içeren yeni bir blob.

Kullanımdan kaldırılan yöntemler