java中String和string是一样的吗

有,大写的是类名,String类。 小写的是变量,具体这个变量的类型需要看变量定义的时候。

⑵ C++的string 和Java的String有什么区别

C++的string 和Java的String区别如下:
1,提取子串
String类提取子串的方法是substring方法,例如:String str = "hello"; String substr = str.subdtring(0,4);,在这里,第一个参数是起始位置,第二个参数是不想复制的第一个位置或者说是截止位置。结果就是"hel"。
2,字符串拼接
java语言与C++语言一样,都支持使用“+”来拼接字符串,例如:String str1 = "Hello "; String str2 = "java";String str3 = str1+str2。当将一个字符串与另一个非字符串(任何一个java对象都行)进行拼接时,后者会被转换为字符串。
在这里要说一种高效率的拼接字符串的方法:使用StringBuilder类来构建字符串,示例如下:
char c='a';
String str = "asas";
StringBuilder builder = new StringBuilder();
builder.append(c);
builder.append(str);
String mystr = builder.toString();
这样就可以将多个字符或者字符串拼接成字符串,而且效率比使用“+”要高。最后介绍一下StringBuffer类,他是StringBuilder的前身,其执行效率略低,但是其允许采用多线程的方式执行添加或删除字符的操作。
3,检测字符串相等
在C++中,我们判断两个字符转是否相等最简单的方法就是用“==”直接进行比较,这是因为C++重载了“==”运算符,以便检测字符串内容是否相等。但在java中,没有重载“==”运算符,所以不能使用“==”判断字符串内容是否相等,这个运算符只能检测两个字符串是否存储在同一位置,若存储在同一位置,则相等,返回true。当然,内容必然相等,但是存储在不同位置的字符串其内容也可能相等。
在java中,采用equals方法判断是否相等,例如:
String str1 ="qw";
String str2 = "asda";
boolean judge = str1.equals(str2);
若相等,返回true,否则,返回false。如果不区分大小写,则使用equalsIgnoreCase函数。
4,提取字符串上的字符。
在C++中,我们可以用“[]”来访问字符串的字符,例如string str = "C++is"; char c= str[1];但在java中,使用charAt()方法访问,例如:String str =“hello”; char s = str.charAt(2);

⑶ java string.和string的区别

您好:

  1. 首先Java语法只支持String不支持string(自定义的除外),C#语法中大小写都支持。

  2. String.是引用回java.lang.String类下提供的内置静态方法,详细答内容需要参照JavaDOC

⑷ java中string怎么使用

Java中,一切皆对象,String也是。语法如下:
String str = new String("I am a string."); //构造器
另一种方式 String str = "I am a string"
JAVA中使用方法如下:
public class TextString {

public static void main(String[] args) {
// TODO Auto-generated method stub

//定义字符串
String str1 = "I Love the World!";
String str2 = "I Love the World!";
String str3 = "I Love";

//拼接字符串
str3 += " the World!";
System.out.println("拼接的str3字符串为:"+str3);
System.out.println("连续拼接的字符串为: "+str3.concat(str3).concat(str3));

//判断两个字符串内容与地址是否相等
System.out.println("str1 str2内容是否相等?"+(str1.equals(str2)));
System.out.println("str1 str2地址是否相等?"+(str1 == str2));

//判断字符串是否以某特定字符串开头或结尾
System.out.println("str1是否以 I 开头?"+str1.startsWith("I"));

//字符串变大小写
System.out.println("字符串变小写:"+ new String("I Love the World!").toLowerCase());
System.out.println("字符串变大写:"+ new String("I Love the World!").toUpperCase());

//获取字符串中特定下标的字符
System.out.println("下标为6的字符为:"+new String("beautiful").charAt(6));

//整型转换
System.out.println("整型转化为字符串"+String.valueOf(11111));
System.out.println("浮点型转化为字符串"+String.valueOf(11111f));
System.out.println("boolean型转化为字符串"+String.valueOf(true));

//截取句子
System.out.println("截取的一段句子:"+str1.substring(2,6));

System.out.println("\n此次学习到此结束!");
}

}

⑸ 在Java中String类型和String[]有什么区别

string是一个字符串,而string[]是一个字符串数组,string[]可以存放很多字符串

⑹ Java中String 和 string 有什么区别啊。 后者是标识符么

A 是标识符,String 是指java.lang.String 类,是JDK定义的字符串类,string则可以当做变量名,方法名字之类的使用

⑺ java中怎么把string数组转成string

如下:

1、int -> String

2、int i;

String s=String.valueOf(i);

3、String -> int
String s;


第一种方法:int i=Integer.parseInt(s);

第二种方法:int i=Integer.valueOf(s).intValue();

⑻ java中String[][] 是什么东西string[]又是什么东西

String[][]是二维数组。例如:[][]str=newString[4][4],这是创建了一个有4行4列元素的数组。

String[]代表一维数组。例如:String[]str=newString[4],这个创建一个有4个元素的数组。

String[]代表格式为String数组;如str[1] str[2]等。String[][]代表多维数组了.[][],可以理解为几行几列。

String是编程语言中的字符串,String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。

(8)stringstringjava扩展阅读:

String的主要功能:

String 类提供的成员执行以下操作:比较 String 对象;返回 String 对象内字符或字符串的索引;复制 String 对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。

使用 Compare、CompareOrdinal、CompareTo、Equals、EndsWith 和 StartsWith 方法进行比较。

使用 IndexOf、IndexOfAny、LastIndexOf 和 LastIndexOfAny 方法可获取字符串中子字符串或 Unicode 字符的索引。

使用 Copy 和 CopyTo 可将字符串或子字符串复制到另一个字符串或 Char 类型的数组。

使用 Substring 和 Split 方法可通过原始字符串的组成部分创建一个或多个新字符串;使用 Concat 和 Join 方法可通过一个或多个子字符串创建新字符串。

使用 Insert、Replace、Remove、PadLeft、PadRight、Trim、TrimEnd 和 TrimStart 可修改字符串的全部或部分。

使用 ToLower、ToLowerInvariant、ToUpper 和 ToUpperInvariant 方法可更改字符串中 Unicode 字符的大小写。

使用 Length 属性可获取字符串中 Char 对象的数量;使用 Chars 属性可访问字符串中实际的 Char 对象。

使用 IsNormalized 方法可测试某个字符串是否已规范化为特定的范式。使用 Normalize 方法可创建规范化为特定范式的字符串。

⑼ java中关于 string和string[]的问题

Stringsql="select*fromproctwherenamein(";
String[]str=[];
for(Strings:str){
sql=sql+"'"+s+"',"
}
//去掉最后一个逗号,
sql=sql.subString(..)+")";

⑽ java中String是什么

Java字符串,在开发中用的是比较频繁的一个类,我们平时要表达一句话的含义,就可以使用字符串(String)来详细的描述;

Java中已经将字符串进行了很好的封装,我们可以使用String类将字符串进行随意的操作,比如字符串的反转,字符串的分割,字符串的拼接等。

Java String类提供了很多的构造方法,他可以根据我们传入的不同的参数,转换成我们想要的数据;比如可以将字符数组,字节数据,ASCII码数组转换为字符串,而且可以根据传入的参数,判断将数据的哪些位置的内容转换为字符串;

在java中除了String之外还有几个常用的字符串类StringBuffer和StringBuilder,在执行效率方面StringBuilder最快,String最慢,在Java源码中,String类里面有个常量private final char value[];用来存储字符串信息,多以对象一旦创建成功之后,内容就不会改变,但实际上修改值得时候,是不断的创建回收内容,所以String速率最慢;StringBuffer和StringBuilder都是继承于AbstractStringBuilder这个类,在这个类中有个变量char[] value;数组进行字符串内容的存储,变量是可变的,所以不用随时去分配空间,速度相对于String就会快;对于StringBuffer和StringBuffer两个类,在源码中由于StringBuffer中很多方法都被synchronized修饰,所以StringBuffer是线程安全的,也是由于这个原因,StringBuffer速度就相对于StringBuilder慢;

在我们操作比较少量的数据的时候可以使用String,如果数据在多个线程中共享,需要考虑到线程安全,可以使用StringBuffer;

以下为java中String常用的方法示例:

更多java学习方面的问题可以访问这个网页,网页链接,希望我的回答能帮到你。