আমি কীভাবে ক্লাসের নাম পেতে পারি?
String.class.getName() returns java.lang.String
আমি কেবলমাত্র শেষ অংশটি পেতে আগ্রহী অর্থাৎ কেবল স্ট্রিং
এনি এপিই কি তা করতে পারে?
আমি কীভাবে ক্লাসের নাম পেতে পারি?
String.class.getName() returns java.lang.String
আমি কেবলমাত্র শেষ অংশটি পেতে আগ্রহী অর্থাৎ কেবল স্ট্রিং
এনি এপিই কি তা করতে পারে?
উত্তর:
নীচে উভয় উপায় সূক্ষ্ম কাজ করে।
System.out.println("The Class Name is: " + this.getClass().getName());
System.out.println("The simple Class Name is: " + this.getClass().getSimpleName());
নীচে হিসাবে আউটপুট:
শ্রেণীর নাম: প্যাকেজ.স্টুডেন্ট
সাধারণ শ্রেণীর নাম: শিক্ষার্থী
বা প্রোগ্রামমেটিক্যালি
String s = String.class.getName();
s = s.substring(s.lastIndexOf('.') + 1);
.
সন্ধান পাওয়া যায় না।
int[]
, "[I"
শ্রেণীর নাম সহ প্রিন্ট লগের জন্য আপনি নিম্নলিখিত সহজ কৌশলটি ব্যবহার করতে পারেন।
private String TAG = MainActivity.class.getSimpleName();
ধরুন পদ্ধতিতে আমাদের আসন্ন পরিবর্তনশীল মানটি পরীক্ষা করতে হবে তবে আমরা বেলোর মতো লগ ব্যবহার করতে পারি:
private void printVariable(){
Log.e(TAG, "printVariable: ");
}
এই লাইনের গুরুত্ব হ'ল আমরা শ্রেণীর নামের সাথে পদ্ধতির নামও পরীক্ষা করতে পারি। এই ধরণের লগ লিখতে।
লিখুন: - লজ এবং এন্টার।
কনসোলে মুদ্রণ করবে
E/MainActivity: printVariable:
Social.class.getSimpleName ()
getSimpleName (): উত্স কোড অনুসারে অন্তর্নিহিত শ্রেণীর সাধারণ নামটি দেয়। অন্তর্নিহিত শ্রেণি বেনামে থাকলে একটি খালি স্ট্রিং ফেরত দেয়। অ্যারের সাধারণ নাম হ'ল "[]" সংযুক্ত যুক্ত উপাদানগুলির সহজ নাম। বিশেষত একটি অ্যারের সরল নাম যার উপাদান টাইপ বেনামে হয় "[]"।