কেবল পরিষ্কার করার জন্য, আমি মাইমির ধরণটি খুঁজছি না।
ধরা যাক আমার কাছে নিম্নলিখিত ইনপুট রয়েছে: /path/to/file/foo.txt
আমি বিশেষভাবে .txt
এক্সটেনশনের জন্য এই ইনপুটটি ভাঙ্গার একটি উপায় চাই । জাভাতে এটি করার মতো কোনও বিল্ট রয়েছে? আমি নিজের পার্সার লেখা এড়াতে চাই।
"txt"
থেকে "filename.txt"
কারণ কিছু প্ল্যাটফর্ম কোথাও চাইতে পারেন ব্যবহার করতে "filename,txt"
।
path.substring(path.lastIndexOf("."));
..... এবং হ্যাঁ .. তারা নিশ্চিত যে কোনও
".txt"
থেকে ফিরে আসে "filename.txt"
, এটি পছন্দসই ফলাফল নাও হতে পারে এবং সবচেয়ে বড় কথা, StringIndexOutOfBoundsException
কোনও এক্সটেনশন না থাকলে খালি স্ট্রিং ফিরিয়ে দেওয়ার পরিবর্তে এটি ব্যর্থ হয় ।