文字竖排列,Java基础语法实例之我的名字

有文本如下,需要竖排版:
<现实>我的爱人(我的鸟的本名)</现实>
<现实>冰龙战士纯属虚构。如论真相,看我没有。如果真是如此,大可洋河一跃。</现实>
<真相>希伯来族本就没有。如论真相,请看厚颜。如果真是如此,洋河一跃真相大白。</真相>
<总标签>
123<标签>当年有一种族名曰“”。</标签>
123<标签>后来皇帝为了吃喝命令找到天地。</标签>
123<标签>后来天地找到了再到后来天地消失了。</标签>
123<标签>再到后来。</标签>
123<标签>我的命结束了。</标签>
123<标签>长生不老药找到了。</标签>
123<标签>再到后来,我的命没有了。</标签>
123<标签>再到后来,我的命有了。</标签>
123<标签>再到后来,我的命又有了。</标签>
123<标签>天下终于知道我的命真的没有了。</标签>
</总标签>

要求:尖括号中的要去掉,‘123’要算一个字。
Java代码如下:

package aannpk;

public class aa {
	public static String whereMyTxt(String S , String s1 , String s2){
		String r = new String("");
		if (S.startsWith("123")) r = "123";
		
		int i1 = S.indexOf(s1);
		int i2 = S.indexOf(s2,i1+1);
		int i3 = S.indexOf(s1,i2+1);
		
		S = r.concat(S.substring(i2+1,i3));
	
		return S;
	}
	public static void pai2ban3(String s13,String s12,String s11, String s10,String s9,String s8,String s7,String s6,String s5,String s4,String s3,String s2,String s1){
		
		int highLine = 0;
		if (s13.length()>highLine) highLine=s13.length(); 
		if (s12.length()>highLine) highLine=s12.length(); 
		if (s11.length()>highLine) highLine=s11.length(); 
		if (s10.length()>highLine) highLine=s10.length(); 
		if (s9.length()>highLine) highLine=s9.length(); 
		if (s8.length()>highLine) highLine=s8.length(); 
		if (s7.length()>highLine) highLine=s7.length(); 
		if (s6.length()>highLine) highLine=s6.length(); 
		if (s5.length()>highLine) highLine=s5.length(); 
		if (s4.length()>highLine) highLine=s4.length(); 
		if (s3.length()>highLine) highLine=s3.length(); 
		if (s2.length()>highLine) highLine=s2.length(); 
		if (s1.length()>highLine) highLine=s1.length(); 
		
		int lineCo = s11.length();
		int i;
		System.out.println("<table>");
		for (i=0;i<lineCo;i++) {
			
			System.out.print("<tr>");

			if (s13.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s13.startsWith("123") & i>2) | s13.startsWith("123") != true)  
			{
				if (i<s13.length())
				{
					System.out.print("<td>" + s13.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s12.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s12.startsWith("123") & i>2) | s12.startsWith("123") != true)  
			{
				if (i<s12.length())
				{
					System.out.print("<td>" + s12.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s11.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s11.startsWith("123") & i>2) | s11.startsWith("123") != true)  
			{
				if (i<s11.length())
				{
					System.out.print("<td>" + s11.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s10.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s10.startsWith("123") & i>2) | s10.startsWith("123") != true)  
			{
				if (i<s10.length())
				{
					System.out.print("<td>" + s10.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s9.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s9.startsWith("123") & i>2) | s9.startsWith("123") != true)  
			{
				if (i<s9.length())
				{
					System.out.print("<td>" + s9.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s8.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s8.startsWith("123") & i>2) | s8.startsWith("123") != true)  
			{
				if (i<s8.length())
				{
					System.out.print("<td>" + s8.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s7.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s7.startsWith("123") & i>2) | s7.startsWith("123") != true)  
			{
				if (i<s7.length())
				{
					System.out.print("<td>" + s7.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s6.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s6.startsWith("123") & i>2) | s6.startsWith("123") != true)  
			{
				if (i<s6.length())
				{
					System.out.print("<td>" + s6.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s5.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s5.startsWith("123") & i>2) | s5.startsWith("123") != true)  
			{
				if (i<s5.length())
				{
					System.out.print("<td>" + s5.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			
			
			
			
			if (s4.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s4.startsWith("123") & i>2) | s4.startsWith("123") != true)  
			{
				if (i<s4.length())
				{
					System.out.print("<td>" + s4.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s3.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s3.startsWith("123") & i>2) | s3.startsWith("123") != true)  
			{
				if (i<s3.length())
				{
					System.out.print("<td>" + s3.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s2.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s2.startsWith("123") & i>2) | s2.startsWith("123") != true)  
			{
				if (i<s2.length())
				{
					System.out.print("<td>" + s2.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			if (s1.startsWith("123") & i<3) {
				if (i == 0) {
				System.out.print("<td>123</td>");
				}
				else {
				System.out.print("<td></td>");
				}
			} 
			if ((s1.startsWith("123") & i>2) | s1.startsWith("123") != true)  
			{
				if (i<s1.length())
				{
					System.out.print("<td>" + s1.charAt(i)+"</td>");
				}
				else
				{
					System.out.print("<td></td>");	
				}
			}
			
			
			System.out.println("</tr>");
		}
		System.out.println("</table>");
	}
	public static void main(String[] args) {
	 		
		String S = new String("<现实>我的爱人(我的鸟的本名)</现实>");
		S = whereMyTxt(S,"<",">");
		String Line1 = new String(S);
		
		S = "<现实>冰龙战士纯属虚构。如论真相,看我没有。如果真是如此,大可洋河一跃。</现实>";
		S = whereMyTxt(S,"<",">");
		String Line2 = new String(S);
		
		S = "<真相>希伯来族本就没有。如论真相,请看厚颜。如果真是如此,洋河一跃真相大白。</真相>";
		S = whereMyTxt(S,"<",">");
		String Line3 = new String(S);
		
		S = "<总标签>";
		
		S = "123<标签>当年有一种族名曰“”。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line4 = new String(S);
		
		S = "123<标签>后来皇帝为了吃喝命令找到天地。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line5 = new String(S);
		
		S = "123<标签>后来天地找到了再到后来天地消失了。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line6 = new String(S);
		
		S = "123<标签>再到后来。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line7 = new String(S);
		
		S = "123<标签>我的命结束了。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line8 = new String(S);
		
		S = "123<标签>长生不老药找到了。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line9 = new String(S);
		
		S = "123<标签>再到后来,我的命没有了。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line10 = new String(S);
		
		S = "123<标签>再到后来,我的命有了。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line11 = new String(S);
		
		S = "123<标签>再到后来,我的命又有了。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line12 = new String(S);
		
		S = "123<标签>天下终于知道我的命真的没有了。</标签>";
		S = whereMyTxt(S,"<",">");
		String Line13 = new String(S);
		
		S = "</总标签>";
		pai2ban3(Line13,Line12,Line11,Line10,Line9,Line8,Line7,Line6,Line5,Line4,Line3,Line2,Line1);
	}	
}

运行结果:

<table>
<tr><td>123</td><td>123</td><td>123</td><td>123</td><td>123</td><td>123</td><td>123</td><td>123</td><td>123</td><td>123</td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
</table>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值