Java method to remove the last redundant comma when concatenating strings


This article illustrates how to remove the last redundant comma when concatenating strings in Java. Share with you for your reference. Specific analysis is as follows:

Here’s the code:

for (int t = 0; t < memberLen; t++) {
 memTemp = stafferMap.get(strMember[t]);
 if(memTemp != null){
 memberNames += memTemp + ",";
 }
}

For the above code, the concatenated string will have an extra ”,”, such as: “str1,str2,str3,”, to remove the comma after str3, you can use the following method:

memberNames = memberNames.substring(0,memberNames.length()-1);

For example, when Team1=test ’, ‘u1-team ’,’ v-team ’, ’

How to change:

Team1= ‘test ’, ‘u1-team ’,’ v-team ’

Available:

Team1 = " ' " + Team1.Substring(0, Team1.Length - 2);

Here’s what others have to add:

The following code can be used if splicing

StringBuilder sdb = new StringBuilder();
for ( int t = 0; t < memberLen; t++ )
{
	memTemp = stafferMap.get( strMember[t] );
	if ( memTemp != null )
	{
		if ( sbd.length > 0 )
		{
			sbd.append( "," ).append( memTemp );
		}else{
			sbd.append( memTemp );
		}
	}
}
System.out.prentln( " No extra commas: " + sbd.toString() );

I hope this article has been helpful to your Java programming.