精华内容
下载资源
问答
  • /*这是一个静态函数,不用声明对象就可以用的,如你的名为Test,在任何情况下都可以.../*此方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串  * */  for(int i=0;i if(strs[i].indexO
    /*这是一个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Test.isHave函数*/ 
    public static boolean isHave(String[] strs,String s){ 
    /*此方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串 
    * */ 
    for(int i=0;i<strs.length;i++){ 
    if(strs[i].indexOf(s)!=-1){//循环查找字符串数组中的每个字符串中是否包含所有查找的内容 
    return true;//查找到了就返回真,不在继续查询 


    return false;//没找到返回false 

    public static void main(String[] args) 


    String[] strs={"aaa","bbbb","cccc","dddd"};//定义字符串数组 

    if(isHave(strs,"aaaa")){//调用自己定义的函数isHave,如果包含则返回true,否则返回false 
    System.out.println("包含");//打印结果 
    }else{ 
    System.out.println("不包含");//打印结果 

    }
    展开全文
  • /*这是一个静态函数,不用声明对象就可以用的,如你的名为Test,在任何情况下都可以调用Test.isHave.../*此方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串*/ int i = str.length; wh...
    /*这是一个静态函数,不用声明对象就可以用的,如你的类名为Test,在任何情况下都可以调用Test.isHave函数*/ 
    
    public static boolean isHave(String[] strs,String s){ 
    
    /*此方法有两个参数,第一个是要查找的字符串数组,第二个是要查找的字符或字符串*/
      int i = str.length;
            while (i-- > 0){
                if(str[i] == a){
                    return true;
                }
            }
            return false;
    } 
    public static void main(String[] args){ 
    
        String[] strs={"aaa","bbbb","cccc","dddd"};//定义字符串数组 
    
        if(isHave(strs,"aaaa")){//调用自己定义的函数isHave,如果包含则返回true,否则返回false 
           System.out.println("包含");//打印结果 
        }else{ 
           System.out.println("不包含");//打印结果 
        } 
    } 


    转载于:https://www.cnblogs.com/wepe/p/7424492.html

    展开全文
  • 展开全部JXmlSerializable 是一个利用java反射,通过调用对象所有以get(不区分大小写)开头的方法除去getClass方法,生成xml格式,希望32313133353236313431303231363533e4b893e5b19e31333264626634与大家分享一下...

    展开全部

    JXmlSerializable 是一个利用java反射,通过调用对象中所有以get(不区分大小写)开头的方法除去getClass方法,生成xml格式,希望32313133353236313431303231363533e4b893e5b19e31333264626634与大家分享一下

    下面是一个parent对象,包含两个child对象 生成的xml如下

    Child类

    1package xmlTest;

    2

    3import java.io.FileNotFoundException;

    4import java.io.IOException;

    5import java.io.PrintWriter;

    6import java.lang.reflect.InvocationTargetException;

    7public class Child extends JXmlSerializable {

    8

    9 private String _name;

    10 private String _sex;

    11 private int age;

    12

    13 public void setAge(int num) {

    14 age = num;

    15 }

    16

    17 public int getAge() {

    18 return age;

    19 }

    20

    21 public void setName(String name) {

    22 _name = name;

    23 }

    24

    25 public void setSex(String sex) {

    26 _sex = sex;

    27 }

    28

    29 public String getName() {

    30 return _name;

    31 }

    32

    33 public String getSex() {

    34 return _sex;

    35 }

    36

    37}

    38

    Parent类 1package xmlTest;

    2

    3import java.io.PrintWriter;

    4import java.lang.reflect.Array;

    5import java.util.*;

    6

    7public class Parent extends JXmlSerializable {

    8

    9 private String _name;

    10 private String _sex;

    11 private LinkedList list = new LinkedList();

    12 private Vector vec = new Vector();

    13 int age;

    14

    15 public void setAge(int num) {

    16 age = num;

    17 }

    18

    19 public int getAge() {

    20 return age;

    21 }

    22

    23 public void setName(String name) {

    24 _name = name;

    25 }

    26

    27 public void setSex(String sex) {

    28 _sex = sex;

    29 }

    30

    31 public String getName() {

    32 return _name;

    33 }

    34

    35 public String getSex() {

    36 return _sex;

    37 }

    38

    39 public void addChild(Child child) {

    40 list.add(child);

    41 vec.add(child);

    42 }

    43

    44 public Child[] getChild() {

    45

    46 Child[] aa = new Child[vec.size()];

    47 // list.toArray(aa);

    48 vec.toArray(aa);

    49 return aa;

    50 }

    51

    52 public static void main(String[] args) {

    53 // TODO Auto-generated method stub

    54 try {

    55 Parent pat = new Parent();

    56 pat.setName("jack");

    57 pat.setSex("male");

    58 Child child1 = new Child();

    59 child1.setName("tom");

    60 child1.setSex("male");

    61 pat.addChild(child1);

    62 Child child2 = new Child();

    63 child2.setName("Marie");

    64 child2.setSex("female");

    65 pat.addChild(child2);

    66 pat.getChild();

    67 PrintWriter out = new PrintWriter("abc.xml");

    68 pat.toXmlSerial(out,0);

    69 out.flush();

    70

    71 } catch (Exception e) {

    72 e.printStackTrace();

    73 }

    74

    75 }

    76}

    类 JXmlSerializable

    1package xmlTest;

    2

    3import java.lang.reflect.Method;

    4import java.lang.reflect.InvocationTargetException;

    5import java.lang.reflect.Array;

    6import java.io.PrintWriter;

    7import java.io.IOException;

    8public class JXmlSerializable {

    9

    10 public void toXmlSerial(PrintWriter out, int num)

    11 throws InvocationTargetException, IllegalAccessException,

    12 IOException {

    13 out.write("<?xml version="1.0"?> ");

    14 String head = "";

    15 for (int i = 0; i < num; i++) {

    16 head += " ";

    17 }

    18 out.write(head + " ");

    19 Method[] methods = this.getClass().getMethods();

    20 for (int i = 0; i < methods.length; i++) {

    21 Class[] paras = methods[i].getParameterTypes();

    22 String name = methods[i].getName();

    23 if (paras == null || paras.length == 0) {

    24 if ((name.substring(0, 3).toLowerCase().equals("get"))

    25 && !name.equals("getClass")) {

    26 Object obj = methods[i].invoke(this, null);

    27 getMethodXmlSerial(out, obj, methods[i], num);

    28 }

    29 }

    30 }

    31

    32 out.write(head + "" + this.getClass().getName() + "> ");

    33

    34 }

    35

    36 private void getMethodXmlSerial(PrintWriter out, Object obj, Method method,

    37 int num) throws InvocationTargetException, IllegalAccessException,

    38 IOException {

    39 if (obj == null)

    40 return;

    41 String head = "";

    42 for (int i = 0; i <= num; i++) {

    43 head += " ";

    44 }

    45 if (obj.getClass().isArray()) {

    46 for (int i = 0; i < Array.getLength(obj); i++) {

    47 Object childobj = Array.get(obj, i);

    48 if (childobj instanceof JXmlSerializable) {

    49 ((JXmlSerializable) childobj).toXmlSerial(out, num + 1);

    50 } else {

    51 getMethodXmlSerial(out, childobj, method, num);

    52 }

    53 }

    54 } else {

    55 out.write(head + " ");

    56 out.write(obj.toString());

    57 out.write(" " + method.getName().substring(3) + "> ");

    58 }

    59

    60 }

    61}

    编译出来还可以,能够达到我的理想。

    编译结果是

    1<?xml version="1.0"?>

    2

    3 jack

    4 0

    5 male

    6<?xml version="1.0"?>

    7

    8 tom

    9 0

    10 male

    11

    12<?xml version="1.0"?>

    13

    14 Marie

    15 0

    16 female

    17

    18

    今天看了看java.beans包,发现了两个好东西,XMLEncoder和XMLDecoder。发现自己以前把从XML存取对象真是太费力气啦。做了小工具类,以后可以用用了。

    1以下是引用片段:

    2package com.imct.util;

    3import java.beans.XMLDecoder;

    4import java.beans.XMLEncoder;

    5import java.io.File;

    6import java.io.FileInputStream;

    7import java.io.FileNotFoundException;

    8import java.io.FileOutputStream;

    9import java.io.IOException;

    10import java.util.ArrayList;

    11import java.util.List;

    12/** *//**

    13 *

    使用XML文件存取可序列化的对象的类

    14 * 提供保存和读取的方法

    15 * @author 殷晋

    16 * 清华大学汽车工程开发研究院@2005

    17 * @version 1.0

    18 * 2005-8-5 16:44:49

    19 */

    20public class ObjectToXMLUtil

    21{

    22 /** *//**

    23 * 把java的可序列化的对象(实现Serializable接口)序列化保存到XML文件里面,如果想一次保存多个可序列化对象请用集合进行封装

    24 * 保存时将会用现在的对象原来的XML文件内容

    25 * @param obj 要序列化的可序列化的对象

    26 * @param fileName 带完全的保存路径的文件名

    27 * @throws FileNotFoundException 指定位置的文件不存在

    28 * @throws IOException 输出时发生异常

    29 * @throws Exception 其他运行时异常

    30 */

    31 public static void objectXmlEncoder(Object obj,String fileName)

    32 throws FileNotFoundException,IOException,Exception

    33 {

    34 //创建输出文件

    35 File fo = new File(fileName);

    36 //文件不存在,就创建该文件

    37 if(!fo.exists())

    38 {

    39 //先创建文件的目录

    40 String path = fileName.substring(0,fileName.lastIndexOf('.'));

    41 File pFile = new File(path);

    42 pFile.mkdirs();

    43 }

    44 //创建文件输出流

    45 FileOutputStream fos = new FileOutputStream(fo);

    46 //创建XML文件对象输出类实例

    47 XMLEncoder encoder = new XMLEncoder(fos);

    48 //对象序列化输出到XML文件

    49 encoder.writeObject(obj);

    50 encoder.flush();

    51 //关闭序列化工具

    52 encoder.close();

    53 //关闭输出流

    54 fos.close();

    55 }

    56 /** *//**

    57 * 读取由objSource指定的XML文件中的序列化保存的对象,返回的结果经过了List封装

    58 * @param objSource 带全部文件路径的文件全名

    59 * @return 由XML文件里面保存的对象构成的List列表(可能是一个或者多个的序列化保存的对象)

    60 * @throws FileNotFoundException 指定的对象读取资源不存在

    61 * @throws IOException 读取发生错误

    62 * @throws Exception 其他运行时异常发生

    63 */

    64 public static List objectXmlDecoder(String objSource)

    65 throws FileNotFoundException,IOException,Exception

    66 {

    67 List objList = new ArrayList();

    68 File fin = new File(objSource);

    69 FileInputStream fis = new FileInputStream(fin);

    70 XMLDecoder decoder = new XMLDecoder(fis);

    71 Object obj = null;

    72 try

    73 {

    74 while( (obj = decoder.readObject()) != null)

    75 {

    76 objList.add(obj);

    77 }

    78 }

    79 catch (Exception e)

    80 {

    81 // TODO Auto-generated catch block

    82 }

    83 fis.close();

    84 decoder.close();

    85 return objList;

    86 }

    87}

    88

    89

    90当然用Beans.instantiate也可以从文件中反序列化初对象

    91

    92

    本回答被提问者采纳

    2Q==

    已赞过

    已踩过<

    你对这个回答的评价是?

    评论

    收起

    展开全文
  • 编写应用程序,该类中有一个方法sort()(其原型为:void sort(String str[])),从命令行传入多个字符串调用方法sort()对该字符串数组按字典顺序从小到大排序。代码如下: (推荐学习:java课程)import java.util.*;...

    51fc131340af0e40350a4cde5197affd.png

    编写应用程序,该类中有一个方法sort()(其原型为:void sort(String str[])),从命令行传入多个字符串,调用方法sort()对该字符串数组按字典顺序从小到大排序。

    代码如下: (推荐学习:java课程)import java.util.*;

    public class Test02 {

    public static void main(String[] args) {

    String[] str = new String[3];

    input(str);

    print(str);

    sort(str);

    print(str);

    }

    //输入函数

    public static void input(String[] str) {

    Scanner sc=new Scanner(System.in);

    System.out.println("请输入三个字符串:");

    for(int i=0;i

    str[i] = sc.nextLine();

    }

    sc.close();

    }

    //输出函数

    public static void print(String[] str) {

    for(int i=0;i

    System.out.print(str[i]+" ");

    }

    System.out.println();

    }

    //排序函数

    public static void sort(String[] str) {

    for(int i=0;i

    for(int j=i+1;j

    if(str[i].compareTo(str[j])>0)

    swap(str,i,j);

    }

    }

    }

    //交换函数

    public static void swap(String[] str,int i,int j) {

    String s=str[i];

    str[i]=str[j];

    str[j]=s;

    }

    }

    效果图展示:

    57a640acb6fb3fbba117ce7c7e3535d1.png

    展开全文
  • 常用API及字符串类

    2020-06-10 16:27:07
    API的使用 1.什么是API? API是指<<Java程序的开发手册>>,手册记录的在各种应用常见下使用的和方法。Java程序员可以在这些已有和方法的基础上去做开发。...String表示字符串 所有
  • 如何成为Python高端人才?字符串知识该怎么学习?...作为对象,在类中你可以使用.methodName()来调用字符串对象的方法。字符串类在 Python 中默认是可用的,所以你不需要import语句来使用字符串对象接口。 ...
  • 老师留的仿hibernate的根据主键获取对象的方法 我知道要用反射做 可是怎么用就不太明白了 我写了这么个代码 Class c = Class.forName("java.lang.Double"); Object o = c.newInstance(); Object result =...
  • java基本数据类型转换为字符串

    千次阅读 2018-09-10 16:21:10
    由于基本数据类型不能直接强制转换为引用数据类型,一种实际...通过调用类的toString()方法可以将基本数据类型的值转换成对应的字符串。 包装类 Byte(byte),Short(short),Integer(int),Long(long) Float(float)...
  • 今天在研究怎么将实体转为document,花了一个下午,整体思路是先将实体利用反射转化为xml字符串,再将字符串转化为InputStream流,再调用SAXDreader的read(InputStream in)方法获取document对象。  但是在实现...
  • 不知道哪错了,怎么改。 错误提示: 4-1.cpp:(.text+0x1b): undefined reference to `Student::Student()' [Error] ld returned 1 exit status #include"iostream" #include"string" using namespace ...
  • 展开全部JXmlSerializable 是一个利用java反射,通过调用对象所有以32313133353236313431303231363533e58685e5aeb931333264646462get(不区分大小写)开头的方法除去getClass方法,生成xml格式,希望与大家分享一下...
  • 按平常的直接调用工具来判断是否为空就可以啦,可是这次无论怎么判断都会出现和我们预想的结果有差距。 首先这个项目需要把从数据库的一条记录的多列内容,去掉1两个内容后和另外一张表去对应,我想到的就是...
  • 在写不考虑类中成员类型的接口函数时,发现string类型一个有趣的问题:在不进行主动赋值和不调用assign函数的情况下,怎么来改变string内容,使得string的成员函数c_str()能打印出我们需要的内容?下面是测试环境:...
  • 我该怎么将这个字符串vrmlobj的值"VrmlEvent"变成类名VrmlEvent并成功运用到上面的强制类型转化去?? 听说反射机制可以,但是我查阅了API文档好像还不能运用到强制类型转换方面,我是初学者,希望大家帮帮我。...
  • 前言 我们可以从LED程序榨取很多知识:基本的驱动框架、驱动的简单分层、驱动的分层+分离思想、总线设备驱动模型、设备树等。框图 下面是LED程序的几个层次结构图:注意:层与层之间的箭头指向是相对的,从哪指向...
  • 2、找到公用的判断逻辑比如空判断,去空格判断等等放在抽象类中 3、给三类定义成三个判断类, 4、主方法在调用的时候,依次去使用三个判断类去执行即可 此外还有状态机的判断方法,但是我的状态图不知道怎么下手≥。...
  • 1、前言经常遇到这样的一个需求,前端传的实体类型相同,后端需要根据实体类中的某一个字符串,动态地调用某一个类的方法。在SpringBoot中,我们可以理解成,一个Controller接口对应多个ServiceImpl,使用这种方式,...
  • 在写不考虑类中成员类型的接口函数时,发现string类型一个有趣的问题:在不进行主动赋值和不调用assign函数的情况下,怎么来改变string内容,使得string的成员函数c_str()能打印出我们需要的内容? 下面是测试...
  • 一、java虚拟机的生命周期:Java虚拟机的生命周期 一... Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main()方法的...
  • 工作原理:RazorEngine引擎就是将cshtml模板文件进行了字符串的拼接,然后,再封装为一个程序集。。。再通过一般处理程序,进行调用。。下面来封装一个方法。来简化上一节内容的操作; 1.获得虚拟路径; 2.从虚拟...
  • 01 文章概要 这篇文章总结一下C++的构造函数,然后自己实现一个MyString,实现对MyString字符串的输入和输出。如果对C++熟悉的童鞋应该就能猜到后面要介绍的知识了: C++的构造函数(分的细就是6种,粗一...
  • 已处理的字符串仍按行重新存入字符串数组string,最后调用函数Wdata(), 把结果string输出到文件out1.dat。 原始数据文件存放的格式是:每行的宽度均小于80个字符(含标点符号和 空格)。 我的部分代码...
  • //创建数据库连接字符串 string strConn = "Server=.;DataBase=tempdb;Integrated Security=True"; //创建SqlConnection对象 SqlConnection connection = new SqlConnection(strConn); //打开数据库连接 ...
  • 1、由于在web网站输入的年龄等都是字符串,但是在开发需要将字符串转换成数据类型,怎么转换呢?这就需要引入包装, 重点是看Integer包装。下图是String类型转为int类型 2、int类型转为String类型 也...
  • 我其实就是为了多传到dwr 验证码 字符串, 但是这样写 就报告了如下的错误: [b]a server error has Occured . More information may be available in the console[/b] 但是Console里 什么...
  • 2.3.1 内置子程序和函数回想一下,子程序是组织在一起给定名称的一组程序指令。子程序用来执行一些任务。为了执行程序的任务,可以使用子程序调用语句来“调用”子程序。...字符串类型的值是一个对...
  • //调用UKismetSystemLibrary类中的获取显示的名字 传入一个UObject参数(在UE4 c++中Uobject是所有对象的基类),返回一个FString字符串 获取Actor其他名字 Actor->GetFName() Actor->GetPathN.....
  • 通过学习我们已经知道字符串是对象,可以调用chart(index)方法得到字符串中指定的字符,可以用length()方法返回字符串的大小,substring方法返回字符串的子串等等等等。 那么,我们该如何创建String对象?String有...
  • )//把表达式的数字字符串转化成可计算的数字 { int flag = 0; int flag1 = 1;//标记是否是运算符号 // int flag2 = 1;//标记是否出现'_'; double h = 0; int ge;//位数 int biao_dian = 0;//...

空空如也

空空如也

1 2 3 4 5 ... 11
收藏数 210
精华内容 84
关键字:

怎么调用类中字符串