首页 > 解决方案 > 无法访问 for 循环内的变量

问题描述

我正在尝试连接来自 clientGroupList 的字符串值以创建一个字符串变量。我无法访问返回的变量。我正在研究shareString_8shareString_9

if (uib.getClientProviderType().equals(ParamConstant.CLIENT_TYPE)) {
    // ClientUserの場合の処理
    //SM4|
    String shareString_8 = shareStringList + ":SM" + Constant.SHARE_MODE_CLIENT_GROUP + "|";
    for (int idx = 0; idx < clientGroupList.size(); idx++) {
        
        //SM4|SHARE_CLIENT_GROUP
        shareString_8 =  shareString_8 + clientGroupList.get(idx);
        
    }   
    return shareString_8;
    
} else {
    // ProviderUserの場合の処理
    //SM-1|
    String shareString_9 = shareStringList + ":SM" + Constant.SHARE_MODE_PUBLISH + "|";
    for (int idx = 0; idx < entityListClientGroup.size(); idx++) {

        //SM-1|CLIENT_GROUP_ID
        shareString_9 = shareString_9 + clientGroupList.get(idx);

    }
    return shareString_9;
}

String shareString = providerId + " AND " + "(" + shareString_1 + " OR " + shareString_2 + " OR " + shareString_3
        + " OR " + shareString_4 + " OR " + shareString_5 + " OR " + shareString_6 + " OR " + shareString_7
        + " OR " + shareString_8 + " OR " + shareString_9 + ")";

突出显示的代码

标签: java

解决方案


推荐阅读