gpt4 book ai didi

java - 如何在java中替换/转换/扩展字符串

转载 作者:行者123 更新时间:2023-12-02 06:16:33 24 4
gpt4 key购买 nike

我有一个方法,可以将给定的字符串映射到另一个字符串,例如如果该方法的输入是“RS256”,它将返回“SHA256WithRSA”等等。我的方法如下

public String getAlgorithm(String alg) {

// The internal crypto provider uses different alg names

switch(alg) {
case "RSA256" : return "SHA256withRSA";
case "SHA384" : return "SHA384withRSA";
case "SHA512" : return "SHA512withRSA";
}
throw new Exception("Not supported");

}

还有其他方法可以做到这一点吗(我不想使用MAP)。我正在寻找是否有任何设计模式或任何 OOP 概念可以做到这一点。

最佳答案

使用真实 map ,我的意思是java.util.Map它保留键值对 ex。 Map<Key,Value>

Map<String,String> map= new HashMap<String,String>();
map.add("RSA256","SHA256withRSA");
map.add("SHA384","SHA384withRSA");
map.add("SHA512","SHA512withRSA");
...

public String getAlgorithm(String alg) {
return map.get(alg);
}

关于java - 如何在java中替换/转换/扩展字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21396979/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com