- 浏览: 263374 次
- 性别:
- 来自: 大连
文章分类
最新评论
-
saishangxue123:
文章写的清楚、明了,一气呵成,支持
什么是反射、反射能干什么、如何使用反射? -
allen3010:
1,2,3,4,5这六个数字。。。。。
用1、2、2、3、4、5这六个数字,用java写一个main函数,打印出所有不同的排列
package 串; public class String1 { //串的数组实现 即 顺序存储 char table[]; int number =0; public String1(){ //空构造函数 table = new char[80]; number = 0; } // public String1(){ // this(10); // } public String1(int n){ table = new char[n]; number = 0; } public String1(char c){ this(); table[0]=c; number=1; } public String1(char c[]){ this(c.length); //必须是函数的第一行语句才行 System.arraycopy(c, 0, table, 0, c.length); number=c.length; } public int length1(){ return number; } public void concat(char c){ this.table[number]=c; number++; } public void concat(String1 str){ for(int i=0;i<str.length1();i++){ // this.table[number]=str.charAt(i); // number++; this.concat(str.table[i]); } } public void concat(String str){ for(int i=0;i<str.length();i++){ this.concat(str.charAt(i)); } } public String1 substring(int i,int n){ //从i开始的,长度为n的串 String1 sub = new String1(); int j=0; if(i>=1&& i<=this.length1()){ i--; while(i+j<this.length1()&&j<n){ sub.table[j]=this.table[i+j]; j++; } sub.number = j; } return sub; } public int substring(String str){ //从i开始的,长度为n的串 int in = str.length(); if(in==0){ return -1; } int i=0; int j=0; while(i+j<this.length1()&&j<in){ j=0; if(this.table[i]==str.charAt(j)){ for(j=0;j<str.length()&&i+j<this.table.length&&this.table[i+j]==str.charAt(j);j++) j++; if(j==in){ return i; } } } return -1; } public int indexOf(String1 sub){ int i=0; boolean yes=false; while(sub.length1()>0&&i<number&&!yes){ int j=0; //************** while(j<sub.length1()&& this.table[j+i]==sub.table[j]){ j++; } if(j<=sub.length1()){ yes = true; }else { i++; } } if(yes){ return i+1; //返回子串的首字母位置 }else return 0; //为没有找到子串 } public void outputString(){ System.out.println(this.table+"开始:*********************"); for(int i=0;i<this.length1();i++){ System.out.print(this.table[i]); } System.out.println("\n"+this.table+"结束:*********************"); } public int indexOfchar(char c){ //获得c在串中的位置 for(int i=0;i<this.number;i++){ if(this.table[i]==c){ return i+1; } } return -1; } public char getIndexOf(int in){ //获得串中的第in个字符 if(in>=1&&in<=this.length1()){ return this.table[in-1]; }else return '-'; } public static void main(String args[]){ String1 str = new String1(); str.concat("zhang wang li zhao liu guang."); str.outputString(); String1 str2= new String1('u'); // System.out.println(str.indexOfchar('u')); String str21 = "guang"; } }
发表评论
-
java时间大小比较
2015-04-02 21:48 1005摘自: http://blog.sina.com.cn/s/b ... -
StringBuffer的常用方法
2015-03-30 16:06 997摘自:http://blog.csdn.net/deaful/ ... -
什么是反射、反射能干什么、如何使用反射?
2013-08-16 00:03 4890//来源互联网 一、什 ... -
Class.forName···关于Class. 的应用介绍
2013-08-15 23:36 1191//摘自互联网 Class.forName(xxx.xx ... -
java泛型map的用法(转2)
2013-07-25 23:04 92341.声明一个map: Map map = ne ... -
java泛型map的用法(转)
2013-07-25 22:56 3154http://www.apkbus.com/blog-2079 ... -
关于日期 Date Calendar
2013-07-23 22:46 1163import java.security.Timestam ... -
正则表达式 例子
2013-07-22 23:00 852import java.util.regex.Matche ... -
Iterator的使用方法
2013-07-18 21:45 0import java.util.*; publ ... -
泛型的写法种种
2013-07-18 21:41 1062public class Generics<T> ... -
ArrayList ,LinkedList, TreeSet的使用方法
2013-07-18 21:35 2354import java.util.*; public ... -
Stack的使用方法
2013-07-18 21:26 1401import java.util.Stack; ... -
Hashtable的使用方法介绍
2013-07-18 21:24 23211**************************** ... -
老式枚举的使用方法
2013-07-18 21:23 979import java.util.Enumeration; ... -
java中Map的各种排序介绍
2013-07-14 13:24 1754//本篇来源于互联网 HashMap: 最常用的Ma ... -
java配置文件用法
2013-04-14 22:43 1336package cn.com.mfsoft.config; ... -
java利用反射得到实例
2013-04-10 22:44 1309对于面向接口编程的项目免不了要一反射相接触,动态得到实例: ... -
spring的beanFactory和factoryBean
2013-04-05 16:10 2167spring的beanFactory和factoryBe ... -
Spring配置文件总结
2013-04-05 16:05 911Spring配置文件总结(转) 2010-06-07 23: ... -
Spring 的微内核与FactoryBean扩展机制
2013-04-05 15:49 1651Spring 的微内核与FactoryBean扩展机制 ...
相关推荐
《精通JAVA——JDK》是一本深度探讨Java编程语言及其开发工具集JDK的专业教程,旨在帮助Java开发者提升技能,实现技术的精进。作为Java的基石,JDK(Java Development Kit)是学习和开发Java应用程序必不可少的工具...
本资源归纳了初学Java——模拟路网(csdn)————程序的知识点,主要包括Java基础知识、红绿灯模拟、随机数生成、道路生成、车辆模拟等几个方面。 一、Java基础知识 1. Java基本语法:资源中使用了Java的基本...
透视JAVA——反编译、修补和逆向工程技术 (2011 年度畅销榜NO.2065 ) 特别说明:此书内容不全,为部分图书截图,但是内有在线阅读网址,希望对您有用!
适合复习java进阶
java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计——文本编辑器.zip java毕业设计...
Java全能学习面试手册——互联网企业面试真题.zip 01 java面试——北京-百度-Java中级.pdf 02 java面试——北京-京东-Java中级.pdf 03 java面试——广州-唯品会-Java大数据开发工程师.pdf 04 java面试——杭州-阿里...
java————23种设计模式-UML-类图及对应示例代码.doc
java毕业设计——java+毕业设计+扫雷(程序).zip java毕业设计——java+毕业设计+扫雷(程序).zip java毕业设计——java+毕业设计+扫雷(程序).zip java毕业设计——java+毕业设计+扫雷(程序).zip java毕业设计——java...
黑马程序员入学Java知识——精华总结
Java NIO——Java NIO——Java NIO
java毕业设计——基于java的五子棋游戏的设计与开发(源代码+论文).zip java毕业设计——基于java的五子棋游戏的设计与开发(源代码+论文).zip java毕业设计——基于java的五子棋游戏的设计与开发(源代码+论文).zip ...
java毕业设计——基于java的网络通讯系统设计与实现(论文+系统).zip java毕业设计——基于java的网络通讯系统设计与实现(论文+系统).zip java毕业设计——基于java的网络通讯系统设计与实现(论文+系统).zip java毕业...
java毕业设计——java文件传输系统的设计与实现(论文+源代码).zip java毕业设计——java文件传输系统的设计与实现(论文+源代码).zip java毕业设计——java文件传输系统的设计与实现(论文+源代码).zip java毕业设计...
java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip java毕业设计——java银行帐目管理系统的设计与实现(源代码+论文).zip ...
java毕业设计——java泡泡堂网络游戏的设计与实现(源代码+论文).zip java毕业设计——java泡泡堂网络游戏的设计与实现(源代码+论文).zip java毕业设计——java泡泡堂网络游戏的设计与实现(源代码+论文).zip java毕业...
java毕业设计——基于java的动力节点系统的设计与实现(源码+数据库).zip java毕业设计——基于java的动力节点系统的设计与实现(源码+数据库).zip java毕业设计——基于java的动力节点系统的设计与实现(源码+数据库)....
java毕业设计——基于java的安全电子商务系统的的设计与实现.zip java毕业设计——基于java的安全电子商务系统的的设计与实现.zip java毕业设计——基于java的安全电子商务系统的的设计与实现.zip java毕业设计——...
java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+...
java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计——java作业管理系统的设计与实现(源代码+论文).zip java毕业设计...