如何从顶点列表中获取整个字符串值

How can I get whole string value from List in apex

我需要你的帮助。 我做了一个顶点 class ,它给出了像 (1,i,n,d,i,a,1,2,3) 这样的输出,我想将输出显示为一个完整的字符串格式,如 (1india 123) ).我尝试了很多不同的方法,但无法得到我真正想要的。 这是我的顶点 class:-

public class Assign2{

public void testFunction(String str ,integer num){
    integer rem,temp = 0;  
    integer sumOfDigit = 0;
    List<String> stringCharacters = new List<String>();
    List<String> inputStr = new List<String>();

        stringCharacters = str.split('');
           System.debug('stringCharacters::'+stringCharacters);

        for(integer i=0; i<stringCharacters.size(); i++){
            if(stringCharacters[i].isNumeric()){
                temp = Integer.valueOf(stringCharacters[i]);
                //System.debug('temp::'+temp);
                rem = temp +num;
                //System.debug('rem::'+rem);
                sumOfDigit = math.mod(rem,10);
                //System.debug('sumOfDigit::'+sumOfDigit);
                stringCharacters[i] = sumOfDigit+'';
                //System.debug('ans::'+stringCharacters);
            }

        }
                System.debug('ans::'+stringCharacters);

    }}

我运行程序通过输入:-

Assign2 obj = new Assign2();
 obj.testFunction('2india 234',9); 

帮助将是可观的。 谢谢。

您使用了 split 并将空字符串作为参数(意味着您想将其切割成 1 个字符的字符串)。您所要做的就是使用 join.

反转该过程
List<String> characters = new List<String>{'1','i','n','d','i','a',' ','1','2','3'};
String word = String.join(characters, '');
System.debug(word); // "1india 123"