⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringprocessor.java

📁 文件共享虚拟社区,可以实现上传下载聊天等多种信息交互.
💻 JAVA
字号:
/*
 * 创建日期 2005-9-6
 *
 * TODO 要更改此生成的文件的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
package fsc.util;

/**
 * @author chenhao
 *
 * TODO 要更改此生成的类型注释的模板,请转至
 * 窗口 - 首选项 - Java - 代码样式 - 代码模板
 */
public class StringProcessor {
    String s;
    int i=0,j=0;
    public StringProcessor(String str)
    {
            s=str;
    }
    public String getContent()		//取得字符串除当前行以外的所有内容
    {
            return s.substring(i,s.length());
    }
    public String getLine()
    {
            if(i==s.length())
            {
                    return "";
            }

            String ret;
            for(;i<s.length();i++)
            {
                    if(s.charAt(i)=='\n')
                    {
                            ret=s.substring(j,i);
                            i=i+1;
                            j=i;
                            return ret;
                    }

            }
            ret=s.substring(j,s.length());
            return ret;
    }
    /**
     * public String getLine(int lines)
     * @param lines
     * @return the next lines of the string
     */
    public String getLine(int lines)
    {
            if(i==s.length())
            {
                    return "";
            }

            String ret;
            int k=0;
            for(;i<s.length();i++)
            {
            		if(k==lines-1&&s.charAt(i)=='\n')
                    {
                            ret=s.substring(j,i);
                            i=i+1;
                            j=i;
                            return ret;
                    }
            		else if(s.charAt(i)=='\n')
            		{
            			k=k+1;
            		}

            }
            ret=s.substring(j,s.length());
            return ret;
    }
    
    
    
    public static void main(String args[])
    {
    	StringProcessor sp= new StringProcessor("1111x\n2222222x\n3fdsasd");
    	System.out.println("1\t"+sp.getLine(5));
    	//System.out.println("2\t"+sp.getLine());
    	//System.out.println("3\t"+sp.getLine());
    	System.out.print("XXXXXXXXX");
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -