字符

知识详解 IO流

断了今生、忘了曾经 提交于 2020-04-08 11:58:42
IO的介绍 什么是IO? IO的名称又来是Input与Output的缩写,也就是输入流和输出流。输入流用于从源读取数据,输出流用于向目标写数据。 可以从下列示例图来了解IO流: IO流使用 IO流对文件的操作主要分为字符流和字节流。 字符流 字符流有两个抽象类: Writer 和 Reader 类。 其对应子类 FileWriter 和 FileReader 可实现文件的读写操作。 BufferedWriter 和 BufferedReader 能够提供缓冲区功能,用以提高效率。 我记得在开始学习Java不久的时候, 在教程中会使用 字符流来进行字符的读取和写入。比较常见的就是,运行一个main方法,然后再控制台输入字符,获取输入的字符做一些逻辑控制之类。 例如: 在控制台输入字符,输入 quit 退出,输入其它的字符打印。 代码示例: public static void main(String[] args) { try { test (); } catch (IOException e) { e.printStackTrace(); } } private static void test () throws IOException { String str; // 使用 System.in 创建 BufferedReader BufferedReader br = new

该死的字符集!!!

我的未来我决定 提交于 2020-04-08 10:55:39
错误原因:数据字段的某些字符值可能与格式化的字段分隔符或者行分隔符产生冲突!! 解决:使用格式化非XML文件,并试着用SqlServer本机数据格式: 为每个数据字段交互式指定的属性 bcp .... in 指定格式化文件用 -f选项 1.为本机数据创建非 XML 格式化文件:bcp AdventureWorks.HumanResources.Department format nul -T -n -f Department-n.fmt 2.在格式化文件中修改某个字段的分隔符!! 或者有个这样法子: 把数据文件中与分隔(终止)符冲突(相同)的字符替换为其他的字符。(这招屡试不爽的!但可能影响源数据文件的含义。) 来源: https://www.cnblogs.com/Haihong72H/p/12658340.html

DOS命令

谁说胖子不能爱 提交于 2020-04-08 07:25:03
DOS命令    DOS命令 ,是DOS操作系统的命令,是一种 面向磁盘的操作命令 ,主要包括目录操作类命令、磁盘操作类命令、文件操作类命令和其它命令。DOS命令 不区分大小写 ,比如C盘的Program Files,在dos命令中完全可以用"progra~1"代替, 加上英文引号是因为名称的中间有空格(即多于一个词) 。 . 代表当前文件夹 , .. 代表上层目录 ,如命令 cd .. 就是回到上层目录。文件夹是不能通过命令行(只能打开某个文件)打开的,因为它下边还有子目录,命令行只会进入到它的下级目录里。 DOS常用命令: cls   清屏 cd    改变当前目录        edit   文本编辑 dir    列文件名 ren    改变文件名 move   移动文件,改目录名 copy  拷贝文件          del    删除文件 md   建立子目录 rd    删除目录 deltree  删除目录树  tree    显示命令树结构      type   显示文件内容 more  分屏显示 attrib  设置文件属性 mem   查看内存状况        date   显示及修改日期 time   显示及修改时间 set    设置环境变量 debug   程序调试命令 shutdown   关机 ping    查看网络连通情况 diskcopy

python(字符串魔法【一】)

牧云@^-^@ 提交于 2020-04-08 04:51:17
Python之字符串魔法【一】 test="alex" v1=test.capitalize() #头字母大写 print(v1) test="aLex" v2=test.casefold() #大写变小写 print(v2) test='ALEX' v3=test.lower() print(v3) # 设置宽度,并将内容居中 # 10 代指总长度 # * 空白未知填充,一个字符,可有可无 test='alexalex' v1=test.center(10,'*') print(v1) 共10个字符alexalex居中并以*代表空格位置 #设置宽度,将内容剧中,并在空闲处用特殊字符表示(一个字符)如果设置的宽度小于test字符那么输出的就是test# 去字符串中寻找,寻找子序列的出现次数 test='alexalex'v1=test.count('ex',5,6) print(v1) # 以什么什么结尾 # 以什么什么开始 test='adkacsv' v1=test.endswith('v') v2=test.startswith('d') print(v1) print(v2) test = "12345678\t9" v = test.expandtabs(6) print(v,len(v)) # 从开始往后找,找到第一个之后,获取其位置 test="alexalex"

LinuxC——2.文件属性

久未见 提交于 2020-04-08 04:40:14
LinuxC——2.文件属性 0.❤️API stat、fstat、lstat umast chmod、fchmod chown、fchown、lchown link、unlink、remove、rename、symlink、readlink chdir、getcwd 1.🧡Linux的7种文件类型 普通文件 - 文本文件 存放文字编码,文本编辑器打开后,进行翻译成文字 二进制文件(机器码) 存放执行二进制机器码,使用文本编辑器查看是乱码 对于linux而言没有区别,至于文中数据由应用程序来解决 目录文件 d 目录是一种特殊文件,专门用于管理其他文件 字符设备文件 c 对接字符设备驱动,读取字符设备文件,是与字符设备驱动的交互 块设备 b 字符设备 以字节为单位操作数据,比如鼠标、键盘、显示器 块设备 块设备数据非常大,提高读写,以1024为单位。比如电脑磁盘、移动硬盘 Pipeline p 管道文件,用于不同程序或进程的通信(使用一个管道文件进行交互) Socket s 套接字文件 符号链接 l 类似快捷图标 2.🧡基础知识 🤠使用file命令可查看文件类型,如 file a.txt Linux可执行文件:ELF文件(Executable and Linkable Format) Windows可执行文件:PE文件(protable execute) Mac可执行文件:Mach

android 特殊字符串对应字符集

梦想的初衷 提交于 2020-04-08 04:01:52
异常 : The entity name must immediately follow the '&' in the entity reference. & 不能直接写 cn && 4star.cn ? 改为如下代码就好了: cn && 4star.cn ? HTML特殊字符显示 HTML字符实体(Character Entities) 有些字符在HTML里有特别的含义,比如小于号<就表示HTML Tag的开始,这个小于号是不显示在我们最终看到的网页里的。那如果我们希望在网页中显示一个小于号,该怎么办呢? 这就要说到HTML字符实体(HTML Character Entities)了。 一个字符实体(Character Entity)分成三部分:第一部分是一个&符号,英文叫ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。 比如,要显示小于号,就可以写<或者<。 用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。 注意:Entity是区分大小写的。 如何显示空格 通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格

Oracle 给字符串补空格、补0

不问归期 提交于 2020-04-08 03:51:46
利用lpad()、RPAD()函数来实现给字符串补空格或补0的功能: 一、lpad() lpad函数 将左边的字符串填充一些特定的字符其语法格式如下:lpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的左边,若这个参数未写,lpad函数将会在string的左边粘贴空格。 二、Rpad() rpad函数 将右边的字符串填充一些特定的字符其语法格式如下:rpad(string,n,[pad_string]) string:字符或者参数 n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string:可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。 具体代码示例: 补空格: 1 --Function 2 create or replace function get_FillSpaces 3 ( 4 P_String IN VARCHAR2,--传入的字串 5 P_LR IN VARCHAR2,--L为左、R为右 6 P

正则表达式

人走茶凉 提交于 2020-04-08 02:13:47
基础 需要谨记的 3 个字母 \d 匹配数字 \w 匹配字母、数字、下划线 \s 匹配空白符(例如空格、换行符、制表符等) 大写表示匹配其相反的东西,如: \D 匹配非数字字符, \S 匹配非空白字符 常用的匹配字符 [0-9] 匹配在此区间的数字,同 \d [a-zA-Z] 匹配在此区间的字母,可以多个区间一起 [x.|9\\] 匹配在中括号内的字符,里面的都是普通字符没其他含义,除斜杠比较特殊需转义 [^a8] 匹配除中括号内字符之外的字符,和上面 3 个字母大写匹配其相反的东西一样的道理 hello 匹配常规字符串 ^hello 匹配行首的 hello hello $ 匹配行末的 hello hello|world 匹配 hello 或者 world (正则中没有与运算) . 匹配除换行符(\n、\r)之外的任意字符 [\u4e00-\u9fa5] 匹配中文字符 [\s\S] 匹配任意字符(随便两个互补区间都可以表示任意字符) 表示字符数量的描述符(描述前面子表达式的匹配数量) * 零次或多次 + 一次或多次 ? 零次或一次 {n} 整数 n 次 {n,m} n ~m 次,包含 n 和 m {n,} n 次以上,包含 n 默认是描述前面一个字符,如果是多个字符的子表达式,需要括号括起来。 如: (pattern)* th(is|at) 括号别有用处,后面会讲到 进阶

正则表达式中的常用模式

只谈情不闲聊 提交于 2020-04-07 17:12:00
正则表达式中的常用模式 下面是正则表达式中的一些常用模式。 /pattern/ 结果 . 匹配除换行符以外的所有字符 x? 匹配 0 次或一次 x 字符串 x* 匹配 0 次或多次 x 字符串,但匹配可能的最少次数 x+ 匹配 1 次或多次 x 字符串,但匹配可能的最少次数 .* 匹配 0 次或一次的任何字符 .+ 匹配 1 次或多次的任何字符 {m} 匹配刚好是 m 个 的指定字符串 {m,n} 匹配在 m个 以上 n个 以下 的指定字符串 {m,} 匹配 m个 以上 的指定字符串 [] 匹配符合 [] 内的字符 [^] 匹配不符合 [] 内的字符 [0-9] 匹配所有数字字符 [a-z] 匹配所有小写字母字符 [^0-9] 匹配所有非数字字符 [^a-z] 匹配所有非小写字母字符 ^ 匹配字符开头的字符 $ 匹配字符结尾的字符 \d 匹配一个数字的字符,和 [0-9] 语法一样 \d+ 匹配多个数字字符串,和 [0-9]+ 语法一样 \D 非数字,其他同 \d \D+ 非数字,其他同 \d+ \w 英文字母或数字的字符串,和 [a-zA-Z0-9] 语法一样 \w+ 和 [a-zA-Z0-9]+ 语法一样 \W 非英文字母或数字的字符串,和 [^a-zA-Z0-9] 语法一样 \W+ 和 [^a-zA-Z0-9]+ 语法一样 \s 空格,和 [\n\t\r\f] 语法一样 \s