转换&;java类的分隔字符串

转换&;java类的分隔字符串,java,spring,spring-mvc,Java,Spring,Spring Mvc,是否有方法可以将分隔字符串转换为java类(&D) Foo foo = Foo.fromString("name1=a&name2=b"); 我正在编写twitter api:。答案是 我需要一个函数来帮我做吹东西 String respnse = "oauth_token=6253282-eWudHldSbIaelX7swmsiHImEL4KinwaGloHANdrY&oauth_token_secret=2EEfA6BG3ly3sR3RjE0IBSnlQu4ZrUzPi

是否有方法可以将分隔字符串转换为java类(&D)

 Foo foo = Foo.fromString("name1=a&name2=b");
我正在编写twitter api:。答案是

我需要一个函数来帮我做吹东西

 String respnse = "oauth_token=6253282-eWudHldSbIaelX7swmsiHImEL4KinwaGloHANdrY&oauth_token_secret=2EEfA6BG3ly3sR3RjE0IBSnlQu4ZrUzPiYKmrkVU&user_id=6253282&screen_name=twitterapi";

 String [] resParas = respnse.split("&");

        for(String respara : resParas){
            if(respara.indexOf("oauth_token=")>=0){
                int index = "oauth_token=".length();
                access_token = respara.substring(index);
            }else if(respara.indexOf("oauth_token_secret=")>=0){
                int index = "oauth_token_secret=".length();
                access_token_secret = respara.substring(index);
            }else if(respara.indexOf("user_id=")>=0){
                int index = "user_id=".length();
                user_id = respara.substring(index);
            }else if(respara.indexOf("screen_name=")>=0){
                int index = "screen_name=".length();
                screen_name = respara.substring(index);
            }
        }
您可以为此使用:

MultiValueMap<String, String> parameters = UriComponentsBuilder
    .fromUriString("http://twitter.com/oauth?oauth_token=6253282-eWudHldSbIaelX7swmsiHImEL4KinwaGloHANdrY&oauth_token_secret=2EEfA6BG3ly3sR3RjE0IBSnlQu4ZrUzPiYKmrkVU&user_id=6253282&screen_name=twitterapi")
    .build()
    .getQueryParams(); 

信息非常有限。请编辑您的问题,使其更易读和理解。不确定为什么要这样做,但@jbnize更新了问题。这并不能使任何事情更清楚。没有控制器,我需要一个函数执行与控制器相同的操作以获取值
{oauth_token=[6253282-eWudHldSbIaelX7swmsiHImEL4KinwaGloHANdrY], oauth_token_secret=[2EEfA6BG3ly3sR3RjE0IBSnlQu4ZrUzPiYKmrkVU], user_id=[6253282], screen_name=[twitterapi]}