拆分 URI 并在 C# PokeApi Blazor WASM.net 5 中获取数字
Posted
技术标签:
【中文标题】拆分 URI 并在 C# PokeApi Blazor WASM.net 5 中获取数字【英文标题】:Split URI and get The number back in C# PokeApi Blazor WASM.net 5 【发布时间】:2021-11-27 04:35:10 【问题描述】:我正在尝试拆分 uri 以从看起来像这样的链接中获取数字
https://pokeapi.co/api/v2/pokemon/201/
所以 uri 看起来像那个 url。
我知道如何将其添加到此链接的末尾https://raw.githubusercontent.com/PokeAPI/sprites/master/sprites/pokemon/
以获得我正在寻找的精灵,并且我试图理解其他答案,但它是如此复杂。我只需要一些简单的东西,比如 split(./) last indexof - 1 类型的东西,但我想不通。我知道我会因为提出这个问题而得到减分,但我已经筋疲力尽了,谢谢:)
【问题讨论】:
输入和预期输出是什么?您期望第一个链接中的 201 吗? 你试过分段吗?new Uri("https://pokeapi.co/api/v2/pokemon/201/").Segments
是的,我期待 201 没有 / 对不起,我以为我写了那个
【参考方案1】:
不确定您是否想要 /201 号码。有几种方法,如果你想要一个简单的,我会这样做:
string url = "https://pokeapi.co/api/v2/pokemon/201/";
var splitUrl = url.Split('/');
var sprite = splitUrl[splitUrl.Length - 2];
但这只是假设数字始终以斜杠结尾。
抱歉,缺少格式,从手机发帖。
【讨论】:
是的,数字应该总是在网址的末尾,谢谢,我今天晚些时候试试 我只需要数字,但我也可以使用 /以上是关于拆分 URI 并在 C# PokeApi Blazor WASM.net 5 中获取数字的主要内容,如果未能解决你的问题,请参考以下文章