【Java】把较长的,带有引号的字符串,录入到java

一、基本目标

虽然只是个很少的技巧,但还是有必要写一下。

如下的一段较长的,带有引号的字符串,想输入到Java的一个字符串变量之中,改如何录入呢?实际中的某些字符串可能更长,更多引号,那该如何处理呢?

String data = "123456";

System.out.println(data);

String digest = new SHA1().getDigestOfString(data.getBytes());

System.out.println(digest);

直接用String a="

String data = "123456";

System.out.println(data);

String digest = new SHA1().getDigestOfString(data.getBytes());

System.out.println(digest);

";

是不行的,Java中会报错

把这段文字从文件中读取也不是一个一个明智的方法,必须引入新的系统包,并且要使用数据流去读取,往往百思不得其解,越弄越烦

二、基本做法

先把这段文字拉到记事本或者其他文本编辑器里面

String data = "123456";

System.out.println(data);

String digest = new SHA1().getDigestOfString(data.getBytes());

System.out.println(digest);

通过替换命令,把"替换成\",再把这段文字放入String a=""的引号里

String data = \"123456\";

System.out.println(data);

String digest = new SHA1().getDigestOfString(data.getBytes());

System.out.println(digest);

则变成:

String a="
String data = \"123456\";

System.out.println(data);

String digest = new SHA1().getDigestOfString(data.getBytes());

System.out.println(digest);"

光标放到第一行,按键盘上的END,输入\n,再按Delete,一直这样做,直到遇到双引号。完事,得出如下结果:

public class LongString {
	public static void main(String[] args) {
		System.out.println("把较长的,带有引号的字符串,录入到java:");
		String a="        String data = \"123456\";\n        System.out.println(data);\n        String digest = new SHA1().getDigestOfString(data.getBytes());\n        System.out.println(digest);";
		System.out.println(a);
	}
}
时间: 2024-10-01 06:35:24

【Java】把较长的,带有引号的字符串,录入到java的相关文章

Java带有运算符的字符串转换为Long型

由于项目需要在配置文件中配置一个刷新时间,但是配置文件中取出来来的数据肯定是字符串,然后要将该带有运算符的字符串转换为Long型.具体代码如下: 配置文件system.properties中: 1 reflash_time = (2*60*1000) Java代码取出该值: 1 public static final String REFLASHTIME = "reflash_time"; 2 3 public String reflashtime; 4 5 reflashtime =

Java聊天室[长轮询]

今天看到有人分享java实现的聊天室,想起很久以前还在热衷于java的时候也做过一个web聊天室,不拿出来晒晒,可能再也不为人知了,单纯是一个兴趣作品,稳定性不好,也没有考虑连接数和并发的问题,拿出来博大家一笑吧,项目我已改为maven管理;     有一些没有修复的bug,比如SesseionManager 里的sessionCache 会只增不减等等,每一个用户一个Session实例,一个消息buffer(MessageQueue)来缓存未收到的消息,有SessionManager来管理,D

在存放源程序的文件夹中建立一个子文件夹 myPackage。例如,在“D:\java”文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage)。在 myPackage 包中创建一个YMD类,该类具有计算今年的年份、可以输出一个带有年月日的字符串的功能。设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名、年龄、出生日期。程序使用YM

题目补充: 在存放源程序的文件夹中建立一个子文件夹 myPackage.例如,在"D:\java"文件夹之中创建一个与包同名的子文件夹 myPackage(D:\java\myPackage).在 myPackage 包中创建一个YMD类,该类具有计算今年的年份.可以输出一个带有年月日的字符串的功能.设计程序SY31.java,给定某人姓名和出生日期,计算该人年龄,并输出该人姓名.年龄.出生日期.程序使用YMD的方法来计算年龄. 主要考包的运用 用到java.util.Calendar

java中可变长参数

1 ** 2 * Created by Lenovo on 2017/12/10. 3 * java中可变长参数 4 */ 5 public class reflect04 { 6 7 //m1有一个int类型的可比变长参数 8 //m1在调用的时候实参可以是0-N个 9 public static void m1(int... a){ 10 System.out.println("int型可变长参数执行...."+a); 11 } 12 13 //如果有可以精确匹配的方法则调用该方法

Python Java Javascript三种语言的不同之字符串

Python 中以单引号或者双引号括起来的文本 Java 中只能是通过双引号括起来 Javascript 则与Python相同可以通过单引号或者双引号括起来 Python 中跨越多行的文本可以通过"""XX""" Java 则不支持这种跨越多行的文本 JavaScript 可以·XXX·来表示 ,注:'·'是通过制表符的上面的键,即1的左边的键 还是觉得Java没有跨越多行的文本的功能还是有一点不方便

Java基础(56):Java---Assertion的试用(华为OJ里的Java题目的用例检测就是用的断言)

一.assertion的意义和用法 J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新. 从理论上来说,通过 assertion方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的实践意义. 在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true:如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出. 一般

字符指针,字符数组,双引号的字符串的区别与联系

作者 :  陈宗权 先说说双引号的字符串,比如"chenzongquan",它是由里面咱们看到的一系列字符以及一个尾随的'\0'字符组成,存储在内存的只读存储区中.只读存储区是在整个程序运行期间都保留着的.可见的,而且其中的数据原则上是保持不变的.所以对一个双引号表示的字符串,只要你知道它的具体地址,可以在程序的任何一个函数中再次使用. 说到只读,要引一下,在16位系统中没有进行内存访问保护,所以在程序运行时实际上也可以改变只读存储区中的数据,但是在32位系统中有内存访问保护,程序运行

java如果模拟请求重启路由器(网络爬虫常用),还有java如何下载图片

我们如果在公司或家里使用网络爬虫去抓取自己索要的一些数据的时候,常常对方的网站有defence机制,会给你的http请求返回500错误,只要是相同IP就请求不到数据,这时候我们只能去重启路由器,这样IP地址会改变,网络爬虫就能正常工作了 下面是通过发送Socket请求来模拟路由器的重启指令: protected void rebotadsl() { try { BufferedOutputStream sender = null; String url = baseURL; URL target

Java程序员修炼之路(一)我们为什么选择Java

我们为什么选择Java大多数人选择Java可能只是因为听说Java前景好.Java比较好找工作.Java语言在TIOBE排行榜上一直位于前三等等之类的原因,但是Java具体好在哪里,心里却是没有什么概念的.其实我选择Java也是出于以上的原因,但是现在确实真正地爱上了Java.那么现在我们来分析下Java的好处究竟在哪里.创一个小群,供大家学习交流聊天如果有对学JAVA方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步也希望大家对学JAVA能够持之以恒JAVA爱好群,如果你