Link to home
Start Free TrialLog in
Avatar of princehyderabad
princehyderabad

asked on

String Add:

hi experts,

Just wired this code not doing proper work:

while (rs_email_address1.next())
{
String EmailAddresses = rs.getString("EMAIL_ADDR");
           if (EmailAddresses != null)
          {
          ToEmailAddress=EmailAddresses+",";
          }
          System.out.println("<br>ToEmailAddress: "+ToEmailAddress);
}

OUTPUT I'm gettingis:
ToEmailAddress: abc@.com,
ToEmailAddress: aec@.com,
ToEmailAddress: acc@.com,

When the actual OUTPUT shoudl be:
ToEmailAddress: abc@.com,
ToEmailAddress: abc@.com,aec@.com,
ToEmailAddress: abc@.com,aec@.com,acc@.com,
ASKER CERTIFIED SOLUTION
Avatar of Mick Barry
Mick Barry
Flag of Australia image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of princehyderabad
princehyderabad

ASKER

How can we remove last "," ??  its having problem sending emails to: abc@.com,aec@.com,acc@.com,
I want it to be like this: abc@.com,aec@.com,acc@.com (ie no "," at last here)
s = s.substring(0, s.length()-1);
How can I check and remove. I mean 1st I like to check if the last letter is "," only then i wanna remove.
Didn't worked ?????

if(s.substring(0, s.length()-1).equals(","))
{
  s = s.substring(0, s.length()-1);
}
> if(s.substring(0, s.length()-1).equals(","))

that should be:

if (s.length()>0)
No, you didnt got my point not checking the length of string. WANT TO MAKE SURE LAST LETTER OF STRING IS COMMA ONLY THEN i WANNA REMOVE LAST LETTER.
Thanks I got it. It was simple ;o)

ToEmailAddress+=(","+EmailAddresses);