27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
StringEscapeUtils
public
class
StringEscapeUtils
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.util.StringEscapeUtils
|
Belirli biçimler için dizelerden kaçınma işlemini gerçekleştiren yardımcı sınıf.
Android Shell'e iletilen dizelerden kaçınma yöntemleri ekleyin.
Özet
Herkese açık yöntemler |
static
String
|
escapeShell(String str)
Android kabuk komutunda kullanılmak üzere String karakterinden kaçar.
|
static
|
paramsToArgs( params)
Sağlanan parametreleri seçenekler aracılığıyla komut satırı bağımsız değişkenlerine dönüştürür ve alt sürece gönderir.
Bu yöntem, listedeki her parametre için basit bir genel kaçış karakteri kaldırma işlemi gerçekleştirir.
|
Herkese açık kurucular
StringEscapeUtils
public StringEscapeUtils ()
Herkese açık yöntemler
escapeShell
public static String escapeShell (String str)
Android kabuk komutunda kullanılmak üzere String
karakterinden kaçar.
Parametreler |
str |
String : Atlanacak String |
İlerlemeler |
String |
Android kabuğu String 'ten kaçtı |
paramsToArgs
public static paramsToArgs ( params)
Sağlanan parametreleri seçenekler aracılığıyla komut satırı bağımsız değişkenlerine dönüştürür ve alt sürece gönderir.
Bu yöntem, listedeki her parametre için basit bir genel kaçış karakteri kaldırma işlemi gerçekleştirir. \[char] karakteri [char] ile değiştirilir. Örneğin, \" " olarak dönüştürülür. Bu, tırnak işareti içinde çift tırnak bulunan dizenin QuotationAwareTokenizer tarafından ayrıştırıldıktan sonra dize olarak kalmasına olanak tanır.
Bu olmadan QuotationAwareTokenizer, içinde boşluk varsa dizeyi bölümlere ayırır.
Parametreler |
params |
: seçenekler aracılığıyla alınan parametreler |
İlerlemeler |
|
komut satırı bağımsız değişkenlerini temsil eden dize listesi |
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# StringEscapeUtils\n=================\n\n\n`\npublic\n\n\nclass\nStringEscapeUtils\n`\n\n\n`\n\nextends Object\n\n\n`\n\n`\n\n\n`\n\n|---|---------------------------------------------|\n| java.lang.Object ||\n| ↳ | com.android.tradefed.util.StringEscapeUtils |\n\n\u003cbr /\u003e\n\n*** ** * ** ***\n\nUtility class for escaping strings for specific formats.\nInclude methods to escape strings that are being passed to the Android Shell.\n\nSummary\n-------\n\n| ### Public constructors ||\n|----------------------------------------------------------------------------------------------------------------------------------------|---|\n| ` `[StringEscapeUtils](../../../../../../reference/tradefed/com/android/tradefed/util/StringEscapeUtils.html#StringEscapeUtils())`() ` |\n\n| ### Public methods ||\n|------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ` static String` | ` `[escapeShell](../../../../../../reference/tradefed/com/android/tradefed/util/StringEscapeUtils.html#escapeShell(java.lang.String))`(String str) ` Escapes a [String](../../../../../../reference/tradefed/java/lang/String.html) for use in an Android shell command. |\n| ` static ` | ` `[paramsToArgs](../../../../../../reference/tradefed/com/android/tradefed/util/StringEscapeUtils.html#paramsToArgs(\u003cany\u003e))`(` params) Converts the provided parameters via options to command line args to sub process This method will do a simplistic generic unescape for each parameter in the list. |\n\nPublic constructors\n-------------------\n\n### StringEscapeUtils\n\n```\npublic StringEscapeUtils ()\n```\n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\nPublic methods\n--------------\n\n### escapeShell\n\n```\npublic static String escapeShell (String str)\n```\n\nEscapes a [String](../../../../../../reference/tradefed/java/lang/String.html) for use in an Android shell command.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|-------|-----------------------------------------------------------------------------------------------------|\n| `str` | `String`: the [String](../../../../../../reference/tradefed/java/lang/String.html) to escape \u003cbr /\u003e |\n\n| Returns ||\n|----------|-------------------------------------------------------------------------------------------------------|\n| `String` | the Android shell escaped [String](../../../../../../reference/tradefed/java/lang/String.html) \u003cbr /\u003e |\n\n### paramsToArgs\n\n```\npublic static paramsToArgs ( params)\n```\n\nConverts the provided parameters via options to command line args to sub process\n\nThis method will do a simplistic generic unescape for each parameter in the list. It\nreplaces \\\\\\[char\\] with \\[char\\]. For example, \\\\\" is converted to \". This allows string with\nescaped double quotes to stay as a string after being parsed by QuotationAwareTokenizer.\nWithout this QuotationAwareTokenizer will break the string into sections if it has space in\nit.\n\n\u003cbr /\u003e\n\n| Parameters ||\n|----------|------------------------------------------|\n| `params` | : parameters received via options \u003cbr /\u003e |\n\n| Returns ||\n|---|------------------------------------------------------|\n| | list of string representing command line args \u003cbr /\u003e |"]]