81,122
社区成员




package com.datacomo.test;
public class test
{
public static void main(String [] args)
{
//String str = "I <font color = 'red'><b><u>have </u></b></font>a <font style='font-weight:bold; color:red;'>dream </font> ! ";
String str="I <font color = 'red'>have </font>a <font color = 'green'>dream </font> !";
int max=10;
boolean ret=true;
boolean ret1=true;
int num=0;
String result="";
for(int i=0;i<str.length();i++)
{
if(str.charAt(i)=='<')
ret=false;
else if(ret)
num++;
if(ret1||ret==false)
result=result+String.valueOf(str.charAt(i));
if(num==max)
{
ret1=!ret1;
result=result+"...";
}
if(str.charAt(i)=='>')
ret=true;
}
System.out.println(result);
}
}
package com.datacomo.test;
public class test
{
public static void main(String [] args)
{
String str = "I <font color = 'red'><b><u>have </u></b></font>a <font style='font-weight:bold; color:red;'>dream </font> ! ";
int max=10;
int flag=0;
int flag1=0;
boolean ret=true;
int num=0;
String result="";
for(int i=0;i<str.length();i++)
{
if(str.charAt(i)=='<')
ret=false;
else if(str.charAt(i)=='>')
ret=true;
else if(ret)
num++;
if((num<=max||flag1==1)&&flag==0)
result=result+String.valueOf(str.charAt(i));
else
flag=1;
if(flag==1&&str.charAt(i)=='<')
{
flag=0;
flag1=1;
result=result+String.valueOf(str.charAt(i));
}
}
result=result.substring(0,result.lastIndexOf(">")+1);
System.out.println(result);
}
}