当前位置: 首页 > 知识库问答 >
问题:

空手道-子字符串-需要的修剪/条带/切片帮助的LastIndex

陈增
2023-03-14

我有一个棘手的身份验证问题,需要多次调用才能最终获得一个访问令牌。

我目前在将返回的correlation-id转换为正确格式的问题上遇到了困难。

我需要从id的后端去掉“2”值,使其从:'C5EA93607B0682A76040B5DB2'变为:'C5EA93607B0682A76040B5DB'

我试过很多种方法,但都无法改进工作--任何帮助都是非常感谢的

下面的代码:场景:获取access_token

* def correlationID = 'Id-c5ea93607b0682a76040b5db 0; Id-c5ea93607b0682a76040b5db 2'
* def serviceId1 = correlationID.substring(correlationID.lastIndexOf('-')+ 1).trim()
* print 'correlationID ' + correlationID
* print 'serviceID ' + serviceId1 

的结果是c5ea93607b0682a76040b5db 2(我想去掉尾随的“2”-我如何做到这一点?

共有1个答案

郑桐
2023-03-14

给你:

* def temp = 'c5ea93607b0682a76040b5db 2'
* def pos = temp.lastIndexOf(' ')
* def fixed = temp.substring(0, pos)
* match fixed == 'c5ea93607b0682a76040b5db'
 类似资料:
  • 我正在使用minimax算法为connect four编写AI。为了增加深度,我正在使用alpha-beta修剪。然而,我的代码得到了错误的结果。我很难找出哪里出了问题。

  • 我是C新手,需要解析字符串“var1=bob” 我在C语法方面遇到了一些问题,并且无法成功地循环输入并通过解析它来提取“bob”和“smith”。我一直在尝试使用strtok(),但没有成功。 如果有人能在这里帮助我,我将不胜感激。 非常感谢。

  • 问题内容: 与该方法等效的 JavaScript 是什么: C#仅在字符串的 开头 和 结尾 处修剪所选字符! 问题答案: 一行就足够了: 在功能上:

  • /**程序可以将十进制转换为二进制并报告是否使用了非法字符*程序不能将二进制转换为十进制*/import java.util.scanner; /***这个类包含一个完整的程序,只有一个main()方法,用于*将非负十进制整数(即以10为基数的整数)转换为*正二进制整数(即以2为基数的整数)。要*转换的值是从命令行读入的。*/public class BaseConversions2{public

  • 问题内容: 我有一个数据类型为char(20)的db表。我不允许将其更改为varchar。 我正在写一个映射到该表的JPA实体。我希望在我的实体类中表示此列的字符串字段始终包含调整后的值,而不是用数据库中存在的空格填充的20个字符的值。 我看不到任何简单的方法来做到这一点。(注释会震撼!)。此刻,我只是从我的getter()返回一个修整后的值,但这感觉像是一团糟。 谷歌搜索对此没有帮助。有任何想法

  • 我想拆分从蓝牙获得的字符串。我正在使用 以前用分裂字符串做过。如果我在没有分隔符的情况下得到了大量的数据,应用程序就会崩溃,同时试图做不可能的事情。 如何检查是否有分隔符,然后继续拆分或跳过它?