উদ্ধৃতি AwareTokenizer
public class QuotationAwareTokenizer
extends Object
java.lang.অবজেক্ট |
↳ | com.android.tradefed.util.QuotationAwareTokenizer |
সারাংশ
পাবলিক পদ্ধতি |
---|
static String | combineTokens (String... tokens) tokenizeLine(String) এর বিপরীতটি সম্পাদন করুন। |
static String[] | tokenizeLine (String line, String delim) |
static String[] | tokenizeLine (String line) স্ট্রিংকে টোকেনাইজ করে, স্পেসে বিভক্ত করে। |
static String[] | tokenizeLine (String line, boolean logging) স্ট্রিংকে টোকেনাইজ করে, স্পেসে বিভক্ত করে। |
static String[] | tokenizeLine (String line, String delim, boolean logging) স্ট্রিংকে টোকেনাইজ করে, নির্দিষ্ট ডিলিমিটারে বিভক্ত করে। |
পাবলিক কনস্ট্রাক্টর
উদ্ধৃতি AwareTokenizer
public QuotationAwareTokenizer ()
পাবলিক পদ্ধতি
টোকেন একত্রিত করুন
public static String combineTokens (String... tokens)
tokenizeLine(String)
এর বিপরীতটি সম্পাদন করুন।
প্রদত্ত টোকেনগুলির বিন্যাস, সেগুলিকে এক লাইনে একত্রিত করুন।
রিটার্নস |
---|
String | সমস্ত টোকেন থেকে একটি String তৈরি করা হয়েছে। |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim)
পরামিতি |
---|
line | String |
delim | String |
tokenizeLine
public static String[] tokenizeLine (String line)
স্ট্রিংকে টোকেনাইজ করে, স্পেসে বিভক্ত করে। পরপর, উদ্ধৃতিহীন দ্বিগুণ-উদ্ধৃতি চিহ্নের মধ্যে বিভক্ত হয় না।
এছাড়াও tokenizeLine(String, String)
দেখুন
tokenizeLine
public static String[] tokenizeLine (String line,
boolean logging)
স্ট্রিংকে টোকেনাইজ করে, স্পেসে বিভক্ত করে। পরপর, উদ্ধৃতিহীন দ্বিগুণ-উদ্ধৃতি চিহ্নের মধ্যে বিভক্ত হয় না।
এছাড়াও tokenizeLine(String, String)
দেখুন
পরামিতি |
---|
line | String |
logging | boolean |
tokenizeLine
public static String[] tokenizeLine (String line,
String delim,
boolean logging)
স্ট্রিংকে টোকেনাইজ করে, নির্দিষ্ট ডিলিমিটারে বিভক্ত করে। পরপর, উদ্ধৃতিহীন দ্বিগুণ-উদ্ধৃতি চিহ্নের মধ্যে বিভক্ত হয় না।
কিভাবে টোকেনাইজার কাজ করে:
- স্ট্রিংটিকে "অক্ষর"-এ বিভক্ত করুন যেখানে প্রতিটি "অক্ষর" হয় \" (অর্থাৎ, "\\\"") এর মতো একটি পালানো অক্ষর বা f (শুধু "f") এর মতো একটি একক বাস্তব অক্ষর।
- প্রতিটি "অক্ষরের জন্য"
- যদি এটি একটি স্থান হয়, একটি টোকেন শেষ করুন যদি না আমাদের উদ্ধৃত করা হচ্ছে
- যদি এটি একটি উদ্ধৃতি চিহ্ন হয় তবে "আমরা উদ্ধৃত হচ্ছে" বিটটি ফ্লিপ করুন
- অন্যথায়, এটি তৈরি করা টোকেনে যোগ করুন
- EOL-এ, আমরা সাধারণত (টোকেন)
ERROR(/ArrayList)
এ চূড়ান্ত টোকেন যোগ করিনি- যদি শেষ "অক্ষর" একটি অব্যাহতি অক্ষর হয়, একটি ব্যতিক্রম নিক্ষেপ করুন; এটা বৈধ নয়
- যদি আমরা একটি উদ্ধৃতির মাঝখানে থাকি তবে একটি ব্যতিক্রম নিক্ষেপ করুন; এটা বৈধ নয়
- অন্যথায়, চূড়ান্ত টোকেন যোগ করুন (টোকেন)
- (টোকেন) এর একটি স্ট্রিং[] সংস্করণ ফেরত দিন
পরামিতি |
---|
line | String : একটি String টোকেনাইজ করা হবে |
delim | String : বিভক্ত করার জন্য ডিলিমিটার |
logging | boolean : অপারেশন লগ করা হোক বা না হোক |
রিটার্নস |
---|
String[] | স্ট্রিংয়ের একটি টোকেনাইজড সংস্করণ |
নিক্ষেপ করে |
---|
IllegalArgumentException | যদি লাইনটি পার্স করা না যায় |