英文:
I want to remove string from a String in dart flutter, How to seperate
问题
我正在尝试分离或删除一个字符串。
这是一个例子:
String sample = "https://xyz-api.portal.com/";
我想要得到只有 "xyz-api",这个字符串,并想要存储到一个变量中,
期望的输出 =
String result = "xyz-api";
如何做到这一点,我对这个字符串转换感到困惑,请帮忙。
英文:
I am trying to seperate or removing a string.
Here the example:
String sample = "https://xyz-api.portal.com/";
i want to get only "xyz-api", this string and want to store a variable,
the expected output =
String result = "xyz-api"
How to do that, i am confusing this string conversion, please help
答案1
得分: 3
你可以使用 Uri 类。
String sample = 'https://xyz-api.portal.com/';
String result = Uri.parse(sample).host.split('.')[0];
print(result);
结果:xyz-api
英文:
You can use the Uri class.
String sample = 'https://xyz-api.portal.com/';
String result = Uri.parse(sample).host.split('.')[0];
print(result);
Result: xyz-api
答案2
得分: 1
你可以这样做:
String url = "https://xyz-api.portal.com";
// 从URL的开头移除https或http。
url = url.replaceAll('https://', '').replaceAll('http://', '');
// 通过点拆分URL。你会得到一个类似这样的列表:
// [“xyz-api”, “portal”, “com”]
// 然后你想要取列表中的第一个元素。
final subdomain = url.split('.')[0];
print(subdomain); // xyz-api
英文:
You can do it like this:
String url = "https://xyz-api.portal.com";
// Remove https or http from the start of the url.
url = url.replaceAll('https://', '').replaceAll('http://', '');
// Split the url by the dots. You get a list which should look like this:
// [“xyz-api”, “portal”, “com”]
// You then want to take the first element in the list.
final subdomain = url.split('.')[0];
print(subdomain); // xyz-api
答案3
得分: 1
你可以这样做:
String sample = "https://xyz-api.portal.com/";
String ans = value.split('.')[0].split('//')[1];
print(ans);// xyz-api
英文:
You can do it like this:
String sample = "https://xyz-api.portal.com/";
String ans = value.split('.')[0].split('//')[1];
print(ans);// xyz-api
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论