Java中的string啥意思
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的string啥意思相关的知识,希望对你有一定的参考价值。
string,java中的字符串。 String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的.在编程语言中字符串都是用string来给定。 参考技术A package ch03;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
public class JavaBean
//输出属性
public static void variable(PrintWriter pw,String value )
pw.println(" private "+value+";");
//输出有参构造器代码块
public static void parameter(PrintWriter pw,String value )
pw.println(" this."+value+"="+value+";");
//每个属性创建Getters和Setters方法
public static void middle(PrintWriter pw,String middle1,String middle2)
//将首字母转换大写转换
char c=middle2.charAt(0);
char d=Character.toUpperCase(c);
String caps = middle2.replace(c, d);
pw.println(" public "+middle1+" get"+caps+"()"+"\r\n"
+" return "+middle2+";"+"\r\n"
+" "
+"\r\n"
+" public void"+" set"+caps+"()"+"\r\n"
+" "
+"\r\n");
//读出文件内的行数
public static int length()
int result=0;
FileReader f1=null;
BufferedReader br=null;
try
f1=new FileReader("D:/class.txt");
br=new BufferedReader(f1);
while(br.readLine()!=null)
result++;
catch (Exception e)
e.printStackTrace();
finally
try
br.close();
catch (IOException e)
e.printStackTrace();
return result;
public static void main(String[] args)
//读取文件内容
FileReader f1=null;
BufferedReader br=null;
String [] a=new String [length()];
try
f1=new FileReader("D:/class.txt");
br=new BufferedReader(f1);
for(int i=0;i<=length()-1;i++)
a[i]=br.readLine();
catch (Exception e)
e.printStackTrace();
File f=new File("D:/"+a[0]+".txt");
FileWriter f2=null;
PrintWriter pw=null;
//将属性拆分成属性类型和属性名称,并存入新数组c中
List<String> list = new ArrayList<String>();
for(int j=1;j<a.length;j++)
String [] b=new String[2];
b=a[j].split(" ");
list.add(b[0]);
list.add(b[1]);
String [] c= (String[]) list.toArray(new String[1]);
try
f2=new FileWriter(f);
pw=new PrintWriter(f2);
pw.println("public class "+a[0]+""+"\r\n");//定义类名
for(int k=1;k<a.length;k++)//定义属性
variable(pw,a[k]);
pw.print( "\r\n");
//定义有参构造器
pw.print( " public "+a[0]+"(");
for(int h=1;h<a.length;h++)
pw.print(a[h]);
if(h==a.length-1)
break;
pw.print(",");
pw.print(")"+""+"\r\n");
for(int g=1;g<=c.length;g+=2)
parameter(pw,c[g]);
pw.println(" ");
//定义无参构造器
pw.println( " public "+a[0]+"("+")"+""+"\r\n"+" "+"\r\n");
//输出每个属性创建Getters和Setters方法
for(int y=0;y<=c.length-1;y+=2)
middle(pw,c[y],c[y+1]);
pw.println("");
catch (Exception e)
e.printStackTrace();
finally
pw.close();
参考技术B 回答
您好 就是那个意思。 String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以可以共享。例如: String str = "abc...”
提问所以inistring是什么东东
回答您好 就是那个意思.有点搞笑
提问等等,哦我明白了,我看错了,哎[捂脸][捂脸][捂脸]
回答好的 希望我的回答对你有所帮助 给个5星赞 谢谢您了
提问还有一个StringUtils这个类是要自己写吗,我看无法导包
参考技术C ……一种数据类型。String 存字符串,比如String a =“这种”。int 是整形存整数,例如int b = 1;就是这个意思,还有很多数据类型。 参考技术D string表示字符串类型,比如说“12345”或是“中国”,就相当于我们所说的整数里面包括“1”或是“2”一样!
java中的lastIndexOf( )函数是啥意思
String中的lastIndexOf方法,是获取要搜索的字符、字符串最后次出现的位置。
可以看到有四个重载方法分别是
public int lastIndexOf(int ch);
public int lastIndexOf(int ch, int fromIndex)
public int lastIndexOf(String str)
public int lastIndexOf(String str, int fromIndex)
四个方法,其中第一第二个方法时对char进行匹配,区别在于第二个方法多了个参数 fromIndex,该参数的含义是从String中的第几位开始向前进行匹配。同理第三个和第四个方法时对字符串进行匹配,第四个方法可以申明开始向前匹配的位置。测试代码如下
输出结果
a= "abcdabcd";b="d";那么x的值为7. 参考技术B 只定字符串出现的位置,从0开始:
System.out.println("abcde".lastIndexOf("c")); 输出2
System.out.println("abcdec".lastIndexOf("c")); 输出5 参考技术C 返回一个指定的字符串值最后出现的位置 参考技术D 最后一项,一般是数组的最后一个。
以上是关于Java中的string啥意思的主要内容,如果未能解决你的问题,请参考以下文章