zoukankan
html css js c++ java
HTML中字符大小写转换(java)
import
java.io.BufferedReader;
import
java.io.BufferedWriter;
import
java.io.FileInputStream;
import
java.io.FileNotFoundException;
import
java.io.FileWriter;
import
java.io.IOException;
import
java.io.InputStreamReader;
/** */
/**
* 将HTML中< >中的字母大小写进行转换
*
@author
*
*/
public
class
ExchangeCase
{
public
static
void
main(String args[])
throws
IOException
{
boolean
aFlg
=
false
;
//
判斷"<>"用;
int
intCount
=
0
;
//
计算"<>"用;
int
intLine
=
0
;
//
行数
String strCurrentLine
=
null
;
//
当前行
String []dataSave
=
new
String[
10000
];
//
将读到的每一行放进一个数组
try
{
BufferedReader BRead
=
new
BufferedReader(
new
InputStreamReader(
new
FileInputStream(
"
C:/Html.html
"
) ));
//
读取文件
BufferedWriter BWriter
=
new
BufferedWriter(
new
FileWriter(
"
C:/Html2.txt
"
));
//
转成后放到此文件
while
((strCurrentLine
=
BRead.readLine())
!=
null
)
{
dataSave[intLine]
=
strCurrentLine;
intLine
=
intLine
+
1
;
}
//
System.out.println("総行数="+intLine);
for
(
int
i
=
0
; i
<
intLine;i
++
)
{
aFlg
=
false
;
intCount
=
0
;
for
(
int
j
=
0
; j
<
dataSave[i].length(); j
++
)
{
char
cByte
=
dataSave[i].charAt(j);
if
(cByte
==
'
<
'
&&
intCount
==
0
)
{
aFlg
=
true
;
}
if
(cByte
==
'
<
'
)
{
++
intCount;
}
if
(cByte
==
'
>
'
)
{
--
intCount;
}
if
(cByte
==
'
>
'
&&
intCount
==
0
)
{
aFlg
=
false
;
}
if
(aFlg
&&
intCount
>
0
)
{
//
转成小写
if
(cByte
>=
'
A
'
&&
cByte
<=
'
Z
'
)
{
//
大写: cByte >= 'a' && cByte <= 'z'
cByte
+=
32
;
//
大写: cByte -= 32;
//
System.out.print(cByte);
BWriter.write(cByte);
continue
;
}
else
{
//
System.out.print(cByte);
BWriter.write(cByte);
continue
;
}
}
//
System.out.print(cByte);
BWriter.write(cByte);
}
//
System.out.println();
BWriter.newLine();
}
BRead.close();
BWriter.close();
}
catch
(FileNotFoundException e)
{
e.printStackTrace();
}
}
}
千人.NET交流群:18362376,因为有你,代码变得更简单,加群请输入cnblogs
查看全文
相关阅读:
pytest-html的更多功能
pytest使用allure测试报告
airtest+pytest实战教程02-APP页面元素获取
airtest+pytest实战教程01-环境配置
python发送邮件
python获取文件名
python生成GIF
Selenium+Unittest自动化测试框架实战
xpath定位和css定位
Lucas(卢卡斯)定理模板&&例题解析([SHOI2015]超能粒子炮·改)
原文地址:https://www.cnblogs.com/kingkoo/p/1134205.html
最新文章
BZOJ 2820 YY的GCD
图的最小生成树——Kruskal算法
P3258 松鼠的新家
P3398 仓鼠找sugar
bzoj 1787 Meet 紧急集合
树链剖分求LCA
倍增法求LCA
P1364 医院设置
P1351 联合权值
树的直径及重心
热门文章
图的存储方式
ceph打印出每秒的IO和pg状态
rgw配置删除快速回收对象
ipmi常用的命令行命令
希捷powerchoice磁盘休眠功能arm打包
希捷powerchoice磁盘休眠功能配置方法
公网临时传输大文件
arm64大服务器安装ubuntu18看不到安装界面
ceph的pg平衡插件balancer
Jenkins持续集成allure报告
Copyright © 2011-2022 走看看