我想在Dart Flutter中从一个字符串中移除字符串,如何分离?

huangapple go评论65阅读模式
英文:

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

huangapple
  • 本文由 发表于 2023年4月19日 17:21:48
  • 转载请务必保留本文链接:https://go.coder-hub.com/76052813.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定