如何在使用条件语句时为字符串添加值

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

How to add value to string with if statement

问题

我想在复选框为真时将"/?login=1"添加到我的网址

axios.get('https://web.site/api/login/' + username.value + '/' + password.value + '/?login=1')

如何修改 + '/?login=1'

类似于

  • '/?login=1',如果复选框为真
英文:

I want to add "/?login=1" to my url if checkbox is True

axios.get('https://web.site/api/login/'+username.value+'/'+password.value+'/?login=1')

how to modify +'/?login=1'

something like

  • '/?login=1' if checkbox is True

答案1

得分: 0

使用模板字符串

`https://web.site/api/login/${username.value}/${password.value}${checkbox ? ''/?login=1'' : ''''}`
英文:

Use a template literal

`https://web.site/api/login/${username.value}/${password.value}${checkbox ? '/?login=1' : ''}`

答案2

得分: 0

你可以在Java中使用concat方法来添加到字符串。或者你也可以使用stringBuilder,然后使用'append'方法(在大多数情况下在性能方面会更好,特别是在循环中的情况下)。

示例:
String link = "https://web.site/api/login/' + username.value + '/' + password.value + '/?login=1";

String finishedLink = link.concat("TextToAdd");

axios.get(checkbox.isActivated() ? finishedLink : link);

如果有帮助,请告诉我。

英文:

You can use the concat method in java to add to the string. Alternatively you could also use stringBuilder and then use the 'append' method (which will be better performance wise in most cases. Especially while looping for example)

https://www.javatpoint.com/string-concatenation-in-java

https://www.javatpoint.com/java-stringbuilder-append-method

Example:
String link = "https://web.site/api/login/'+username.value+'/'+password.value+'/?login=1";

String finishedLink = link.concat("TextToAdd");

axios.get(checkbox.isActivated() ? finishedLink : link);

Let me know if that helps.

huangapple
  • 本文由 发表于 2020年5月19日 20:02:19
  • 转载请务必保留本文链接:https://go.coder-hub.com/61890580.html
匿名

发表评论

匿名网友

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

确定