Java String字符串内容实现添加双引号

使用转义符 \ (反斜杠)

String str1 = "我是\"中国\"工人";
String str2 = "\"我是中国工人\"";
System.out.println(str1);//输出 我是"中国"工人
System.out.println(str2);//输出 "我是中国工人"

补充知识:Java-输出字符型变量时与""双引号拼接问题

我就废话不多说了,大家还是直接看代码吧~

public class Demo {
     public static void main(String[] args) {
          /**
          * 字符型变量初始值是字符
          *
          * 结论:
          *
          * 当输出语句中没有拼接“”时,字符型变量被赋值什么就输出什么;
          * 当“”前有2个及2个以上的字符型变量时,转化为int类型进行计算后输出;
          * 当“”前有1个或者0个字符型变量时,整个输出语句都转化成字符串类型后输出;
          */
          char ch1 = 'A';
          char ch2 = 'B';
          // 初始值是什么就输出什么
          System.out.println(ch1);            // A
          // 先转化为int类型,进行计算
          System.out.println(ch1+ ch2);         // 131
          // 先转化为int类型,进行计算
          System.out.println(ch1+ ch2 + "");      // 131
          // ""双引号前先转化为int类型,进行计算,""双引号后转化为字符串类型
          System.out.println(ch1+ ch2 + "" + 'C');   // 131C
          // ""双引号前后都转化为字符串
          System.out.println(ch1 + "" + ch2 + 'C');   // ABC
          // ""双引号前后都转化为字符串
          System.out.println(ch1 + "" + ch2);      // AB
          // ""双引号后都转化为字符串
          System.out.println("" + ch1+ ch2);      // AB
          /**
          * 字符型变量初始值是字符
          *
          * 结论:
          *
          * 当输出语句中没有拼接“”时,字符型变量被赋值什么就输出什么;
          * 当“”前有2个及2个以上的字符型变量时,转化为int类型进行计算后输出;
          * 当“”前有1个或者0个字符型变量时,整个输出语句都转化成字符串类型后输出;
          */
          ch1 = 65;
          ch2 = 66;
          char ch3 = 67;
          // 初始值什么就输出什么
          System.out.println(ch1);           // 65
          // ""双引号前先转化为int类型,进行计算后输出
          System.out.println(ch1 + ch2 + "");     // 131
          // ""双引号前转化为字符类型输出
          System.out.println( ch1 + "");        // A
          // ""双引号前先转化为int类型,进行计算,""双引号后转化为字符串类型
          System.out.println(ch1 + ch2 + "" + ch3);  // 131C
          // ""双引号前后都转化为字符串
          System.out.println(ch3 + "" + ch1 + ch2);  // CAB
				  /**
          * 拼接对象是字符串时,结果和字符型变量初始值是字符相同的结果
          *
          * 结论:
          *
          * 当输出语句中没有拼接“”时,字符型变量被赋值什么就输出什么;
          * 当“”前有2个及2个以上的字符型变量时,转化为int类型进行计算后输出;
          * 当“”前有1个或者0个字符型变量时,整个输出语句都转化成字符串类型后输出;
          */
          int a = 1, b = 2 ;
      	  String c = "3";
       	  System.out.println(a + b + c );       // 33
          System.out.println(c + a + b);       // 312
     }
}

以上这篇Java String字符串内容实现添加双引号就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • Java如何处理json字符串value多余双引号

    一.错误场景 json字符串的value值中有多余的双引号. 错误的json字符串 二.处理方案 自己写个方法将value值中多余的双引号替换为 中文双引号: // 处理json字符串中value多余的双引号, 将多余的双引号替换为中文双引号 private static String toJsonString(String s) { char[] tempArr = s.toCharArray(); int tempLength = tempArr.length; for (int i = 0

  • java去掉html标签 必须首先去掉双引号的正则

    复制代码 代码如下: public static String htmlToStr(String htmlStr){ String result = ""; boolean flag = true; if(htmlStr==null){ return null; } htmlStr = htmlStr.replace("\"", ""); //去掉引号 char[] a = htmlStr.toCharArray(); int leng

  • Java正则表达式,提取双引号中间的部分方法

    正则表达式提取双引号之间的内容,当然了可以找到就可以实现替换了. <code class="language-java">String str="this is \"Tom\" and \"Eric\", this is \"Bruce lee\", he is a chinese, name is \"李小龙\"."; Pattern p=Pattern.compile(&

  • Java String字符串内容实现添加双引号

    使用转义符 \ (反斜杠) String str1 = "我是\"中国\"工人"; String str2 = "\"我是中国工人\""; System.out.println(str1);//输出 我是"中国"工人 System.out.println(str2);//输出 "我是中国工人" 补充知识:Java-输出字符型变量时与""双引号拼接问题 我就废话不多说了

  • 快速解决owin返回json字符串多带了双引号"多了重string转义字符串

    解决方法: [HttpGet] public HttpResponseMessage getsystemtime() { cltime time = new cltime(); time.datetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); string relsut = JsonConvert.SerializeObject(time); var resp = new HttpResponseMessage { Conten

  • 快速解决owin返回json字符串多带了双引号"多了重string转义字符串

    解决方法: [HttpGet] public HttpResponseMessage getsystemtime() { cltime time = new cltime(); time.datetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); string relsut = JsonConvert.SerializeObject(time); var resp = new HttpResponseMessage { Conten

  • C#解析json字符串总是多出双引号的原因分析及解决办法

    json好久没用了,今天在用到json的时候,发现对字符串做解析的时候总是多出双引号. 代码如下: string jsonText = "{'name':'test','phone':'18888888888'}"; JObject jo = (JObject)JsonConvert.DeserializeObject(jsonText); string zone = jo["name"].ToString(); string zone_en = jo["

  • java String[]字符串数组自动排序的简单实现

    如下所示: import java.util.Arrays; public class xulie { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String []str = {"abc","bca","cab","cba","aaa","111&

  • 老生常谈Java String字符串(必看篇)

    Java中字符串对象创建有两种形式,一种为字面量形式,如String str = "hello";,另一种就是使用new这种标准的构造对象的方法,如String str = new String("hello"); 对于这样的常识,不再赘述. 首先String类是final类,为什么定义成final形式呢? 简单点说,对于如此高频率被使用的数据类型,设计者们认为已经设计的足够优秀了,不需要被继承,否则胡乱继承重写可能会降低程序的性能. 正如标题所述,既然深入,那我们

  • Java String字符串和Unicode字符相互转换代码详解

    网上大部分有关"Java String字符串和Unicode字符相互转换代码"的博文几乎都仅是将全为Unicode字符的字符串进行转换,而我们日常很可能需要的是将混有普通字符的Unicode一并转换(例如"\u0061\u0062\u0063(123)",我们希望转换成"abc(123)",而实际上网上的通用方法并不符合该需求,运行即报错),普通字符跳过而Unicode字符要进行转换,在进行字符串的查找替换截取什么的使用正则表达式往往是个很好的选

  • Java String字符串补0或空格的实现代码

    废话不多说了,关键代码如下所示: package cn.com.songjy; import java.text.NumberFormat; //Java 中给数字左边补0 public class NumberFormatTest { public static void main(String[] args) { // 待测试数据 int i = 1; // 得到一个NumberFormat的实例 NumberFormat nf = NumberFormat.getInstance(); /

  • Shell脚本字符串单引号和双引号的区别浅析

    一.字符串基础知识 字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号.单双引号的区别跟PHP类似. 单引号 复制代码 代码如下: str='this is a string' 单引号字符串的限制: •单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的: •单引号字串中不能出现单引号(对单引号使用转义符后也不行). 双引号 复制代码 代码如下: your_name='qinjx' str="Hel

  • Java String 字符串常量池解析

    作为最基础的引用数据类型,Java 设计者为 String 提供了字符串常量池以提高其性能,那么字符串常量池的具体原理是什么,我们带着以下三个问题,去理解字符串常量池: 字符串常量池的设计意图是什么? 字符串常量池在哪里? 如何操作字符串常量池? 字符串常量池的设计思想 字符串的分配,和其他的对象分配一样,耗费高昂的时间与空间代价,作为最基础的数据类型,大量频繁的创建字符串,极大程度地影响程序的性能 JVM为了提高性能和减少内存开销,在实例化字符串常量的时候进行了一些优化 为字符串开辟一个字符串

随机推荐