আমি যখন এই ধরনের সরল মনে হয় এবং স্ট্রিং / চরিত্র / রেজেক্সে প্রচুর প্রশ্ন আসে তখন আমি এটিকে পোস্ট করার এক ধরণের অনুভব করি তবে আমার কী প্রয়োজন তা সঠিকভাবে খুঁজে পেলাম না (অন্য কোনও ভাষা বাদে: নির্দিষ্ট পয়েন্টের পরে সমস্ত পাঠ্য সরান )।
আমি নিম্নলিখিত কোড পেয়েছি:
[Test]
public void stringManipulation()
{
String filename = "testpage.aspx";
String currentFullUrl = "http://localhost:2000/somefolder/myrep/test.aspx?q=qvalue";
String fullUrlWithoutQueryString = currentFullUrl.Replace("?.*", "");
String urlWithoutPageName = fullUrlWithoutQueryString.Remove(fullUrlWithoutQueryString.Length - filename.Length);
String expected = "http://localhost:2000/somefolder/myrep/";
String actual = urlWithoutPageName;
Assert.AreEqual(expected, actual);
}
আমি উপরের প্রশ্নের সমাধানটি চেষ্টা করেছি (আশা করি সিনট্যাক্সটি একই রকম হবে!) তবে না। আমি প্রথমে ক্যোরিস্ট্রিংটি মুছে ফেলতে চাই যা কোনও পরিবর্তনশীল দৈর্ঘ্য হতে পারে, তারপরে পৃষ্ঠার নামটি সরিয়ে ফেলুন, যা আবার কোনও দৈর্ঘ্যের হতে পারে।
এই পরীক্ষাটি পাস হওয়ার মতো আমি কীভাবে পুরো ইউআরএল থেকে ক্যোরিয় স্ট্রিং সরিয়ে ফেলতে পারি?
/?