【问题标题】:Split URI and get The number back in C# PokeApi Blazor WASM.net 5拆分 URI 并在 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 没有 / 对不起,我以为我写了那个

标签: c# blazor webassembly blazor-webassembly


【解决方案1】:

不确定您是否想要 /201 号码。有几种方法,如果你想要一个简单的,我会这样做:

string url = "https://pokeapi.co/api/v2/pokemon/201/";
var splitUrl = url.Split('/');
var sprite = splitUrl[splitUrl.Length - 2];

但这只是假设数字始终以斜杠结尾。

抱歉,缺少格式,从手机发帖。

【讨论】:

  • 是的,数字应该总是在网址的末尾,谢谢,我今天晚些时候试试
  • 我只需要数字,但我也可以使用 /
猜你喜欢
  • 2011-05-31
  • 1970-01-01
  • 2014-12-25
  • 1970-01-01
  • 2016-03-07
  • 1970-01-01
  • 1970-01-01
  • 2019-03-19
  • 1970-01-01
相关资源
最近更新 更多