English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
در اینجا آرایه بایتی ما است.
byte[] b = new byte[]{'p', 'q', 'r'};
در اینجا یک روش سفارشی به نام "display" ایجاد کردهایم و به آن آرایه بایتی ارسال کردهایم. همان روش آرایه بایتی را به string هگزادسیمال تبدیل میکند.
public static String display(byte[] b1) { StringBuilder strBuilder = new StringBuilder(); برای byte val : b1 { strBuilder.append(String.format("%02x", val&0xff)); } return strBuilder.toString(); }
حالا بیایید به کل مثال نگاهی بیندازیم.
public class Demo { public static void main(String args[]) { byte[] b = new byte[]{'p', 'q', 'r'}; /* آرایه بایتی نمیتواند به عنوان string نمایش داده شود زیرا ممکن است شامل کاراکترهای غیرقابل چاپ باشد */ characters به عنوان مثال 0 است NUL، 5 است ENQ در فرمت ASCII */ String str = new String(b); System.out.println(str); // آرایه بایتی میتواند به عنوان string نمایش داده نشود زیرا ممکن است شامل کاراکترهای غیرقابل چاپ باشد System.out.println("عدد صحيح array به string هگزادسیمال = " + display(b)); } public static String display(byte[] b1) { StringBuilder strBuilder = new StringBuilder(); برای byte val : b1 { strBuilder.append(String.format("%02x", val&0xff)); } return strBuilder.toString(); } }
نتایج خروجی
pqr عدد صحيح array به string هگزادسیمال = 707172