সমস্ত পালানোর চরিত্রগুলি কী কী?


117

আমি জাভাতে কিছু পালানোর অক্ষর জানি eg

\n : Newline
\r : Carriage return
\t : Tab
\\ : Backslash
...

কোথাও একটি সম্পূর্ণ তালিকা আছে?



2
আপনি যেমন সহজে বা আরও সহজেই নিজের জন্য সন্ধান করতে পারেন সেগুলি সম্পর্কে ইন্টারনেটে প্রশ্ন জিজ্ঞাসা করবেন না। আপনি গুরুতর ত্রুটির ঝুঁকি চালান।
মারকুইস

উত্তর:


184

আপনি এখানে পুরো তালিকা খুঁজে পেতে পারেন ।

  • \t এই সময়ে পাঠ্যে একটি ট্যাব .োকান।
  • \b এই সময়ে পাঠ্যে একটি ব্যাকস্পেস .োকান।
  • \n এই সময়ে পাঠ্যে একটি নতুন লাইন .োকান।
  • \r এই মুহুর্তে পাঠ্যের মধ্যে একটি ক্যারেজ রিটার্ন .োকান।
  • \f এই সময়ে পাঠ্যে একটি ফর্মফিড Inোকান।
  • \' এই সময়ে পাঠ্যে একটি একক উদ্ধৃতি অক্ষর .োকান।
  • \" এই সময়ে পাঠ্যে একটি ডাবল উদ্ধৃতি অক্ষর characterোকান।
  • \\ এই সময়ে পাঠ্যে একটি ব্যাকস্ল্যাশ অক্ষর .োকান।

29
তালিকাটি ইউনিকোড এবং অষ্টালটি নিখোঁজ রয়েছে: \ u1234 \ 012 \ 01 \ 0
সাম্পো


এটি বেল চরিত্র \aএবং নাল চরিত্রটিও হারিয়েছে \0
বিভিডিবি

9
\aজাভ্যাক 1.8.0_20- এ সংকলন করে না:illegal escape character: String test = "\a";
এহ্রাইক

3
"সংকলকটি চালুর আগে ইউনিকোড পলায়নগুলি প্রাক প্রক্রিয়াজাত করা হয়।" - মার্ক পিটার্স । সুতরাং তারা এখানে তালিকাভুক্ত স্ট্রিং পলায়ন থেকে পৃথক। এই উত্তরের
জোশিয়ার যোদার

43
Java Escape Sequences:

\u{0000-FFFF}  /* Unicode [Basic Multilingual Plane only, see below] hex value 
                  does not handle unicode values higher than 0xFFFF (65535),
                  the high surrogate has to be separate: \uD852\uDF62
                  Four hex characters only (no variable width) */
\b             /* \u0008: backspace (BS) */
\t             /* \u0009: horizontal tab (HT) */
\n             /* \u000a: linefeed (LF) */
\f             /* \u000c: form feed (FF) */
\r             /* \u000d: carriage return (CR) */
\"             /* \u0022: double quote (") */
\'             /* \u0027: single quote (') */
\\             /* \u005c: backslash (\) */
\{0-377}       /* \u0000 to \u00ff: from octal value 
                  1 to 3 octal digits (variable width) */

বেসিক বহুভাষিক প্লেন 0x0000 থেকে ইউনিকোড মান হয় - 0xFFFF (0 - 65535)। অতিরিক্ত প্লেনগুলি কেবল একাধিক অক্ষর দ্বারা জাভাতে নির্দিষ্ট করা যেতে পারে: জাফিয়ান স্ট্রিংয়ের জন্য ইম্পিস্টিয়ান হেরোগ্লাইফ এ054 (ডুড ডাউন শূন্য করা) U+1303F/ 𓀿এবং ভাঙতে হবে "\uD80C\uDC3F"(ইউটিএফ -16)। আরও কিছু ভাষা উচ্চতর বিমানগুলি সমর্থন করে "\U0001303F"


বিদ্যমান উত্তরটি জাভাতে ইউনিকোড এবং অষ্টাল এস্কেপ সিকোয়েন্সগুলিকে সম্বোধন করে না।
এহরিক 18

2
\u000aদেখে মনে হচ্ছে না -> এখানে- invalid character constant আরও দেখুন
জানুয়ারী

6
@ জন এটি কাজ করছে, সম্ভবত খুব ভাল। উদাহরণস্বরূপ, \rএবং \n, ইউনিকোড পলায়নগুলি পূর্বনির্ধারিত হওয়ার আগে আপনি যে প্রশ্নটি নির্দিষ্ট করে লিঙ্ক করেছেন সেটিকে সংকলকটি চালানোর আগে প্রাক-প্রক্রিয়াজাত করা হয়। যেমন, এটি আপনার কোডগুলিতে একটি আক্ষরিক লাইন ফিডটি সন্নিবেশ করছে এবং এর কারণে ব্যর্থ হচ্ছে। তবে, পালানোর কোডটি "কাজ করছে" কারণ এটি নির্দিষ্টকরণে কাজ করার উদ্দেশ্য ছিল intended
এহরিক

0

হ্যাঁ, নীচে ডক্সের একটি লিঙ্ক রয়েছে rac অরাকল যেখানে আপনি জাভাতে অব্যাহতি অক্ষরের সম্পূর্ণ তালিকা পেতে পারেন।

এস্কেপ অক্ষর সবসময় "\" এর আগে থাকে এবং কিছু নির্দিষ্ট কাজ সম্পাদন করতে ব্যবহৃত হয় যেমন পরের লাইনে যান ইত্যাদি perform

অব্যাহতি চরিত্র সম্পর্কে আরও তথ্যের জন্য নিম্নলিখিত লিঙ্কটি দেখুন:

https://docs.oracle.com/javase/tutorial/java/data/characters.html


0

এগুলি হ'ল পালানোর অক্ষর যা স্ট্রিং ম্যানিপুলেট করতে ব্যবহৃত হয়।

\t  Insert a tab in the text at this point.
\b  Insert a backspace in the text at this point.
\n  Insert a newline in the text at this point.
\r  Insert a carriage return in the text at this point.
\f  Insert a form feed in the text at this point.
\'  Insert a single quote character in the text at this point.
\"  Insert a double quote character in the text at this point.
\\  Insert a backslash character in the text at this point.

এগুলি সম্পর্কে তাদের সম্পর্কে আরও পড়ুন।

http://docs.oracle.com/javase/tutorial/java/data/characters.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.