我正在开发一个 API 作为学生爱好项目的一部分,并且我正在使用一个 url,可以在其中添加/减去不同的选项来更改接收到的信息。我知道字符串是不可变的,这使得巧妙地处理事情变得有些挑战。我想出了一些杂乱无章的方法来解决它,但我想知道是否有标准方法。我计划有单选按钮(未分配给按钮组;想要所有排列),这将允许我“包含”、“添加”和“排除”选项。
因此,这里是z?s=GOOG&t=7m&z=l&q=l&p=e50,m50&a=ss,sfs,vm,w14
用于与 YahooFinance API 交互的字符串。所以,假设我有一些像这样的变量:
String options="z?s=GOOG&t=7m&z=l&q=l&p=e50,m50&a=ss,sfs,vm,w14"
现在,考虑说的部分p=e50,m50
。假设我有三个单选按钮50
, 100
,200
我想勾选/关闭,这样我就有一个p=e50,m50,e100,m100,e200,m200
所有按钮都打开的字符串,以及所有可能的其他组合;即100
关闭,它看起来像:p=e50,m50,e200,m200
。
有什么想法吗?我也想最终对其他值(ss,sfs
等)做同样的事情,但是,让我们从移动平均线开始。