修改完 字符串单词首字母大写
/**
*
*/
package excelOperation;
/**
* 该方法的主要作用是将EXCEL表中英文字符串的单词首字母转换为大写
*/
import java.awt.Frame;
import java.io.File;
import java.io.IOException;
import java.util.*;
import javax.swing.JFileChooser;
import com.CommonFunction;
import jxl.*;
import jxl.read.biff.BiffException;
import jxl.write.*; //import jxl.write.Boolean;
import jxl.write.biff.RowsExceededException;
public class ExcelOperation
{
private Workbook workbook;
private Sheet sheet;
public static void main(String[] arges) {
Frame frame = new Frame();
int countFlag = 0;
String[] fileNames = null;
fileNames = CommonFunction.getSelectedFile(frame,
"C://Documents and Settings//Administrator//桌面");
if (fileNames!=null)
{
String fileName = fileNames[0];
String fileNameB = fileName.substring(0,
fileName.lastIndexOf("//") + 1)
+ "END"
+ fileName.substring(fileName.lastIndexOf("//") + 1,
fileName.length());
Workbook workBook_Source = null;
WritableWorkbook writeWorkBook_Middle = null;
try {
try {
workBook_Source = Workbook.getWorkbook(new File(fileName));
} catch (BiffException e1) {
// TODO 自动生成 catch 块
e1.printStackTrace();
}
writeWorkBook_Middle = Workbook.createWorkbook(new File(
fileNameB));
writeWorkBook_Middle.createSheet("msg", 0);// -------------------------------------------------------------------
writeWorkBook_Middle.createSheet("ss", 1);
writeWorkBook_Middle.createSheet("sbc", 2);
Sheet workBook_Source_Sheet = workBook_Source.getSheet(0);
int rowNumbers = workBook_Source_Sheet.getRows();
int columnNumbers = workBook_Source_Sheet.getColumns();
Cell[] cell = new Cell[columnNumbers];
String[] value = new String[columnNumbers];
Label[] label = new Label[columnNumbers];
int globalj = 0;
for (int i = 0, realrow = 0; i < rowNumbers; i++) {
for (int j = 0; j < columnNumbers; j++) {
if (workBook_Source_Sheet.getCell(1, i) != null) {
cell[j] = workBook_Source_Sheet.getCell(j, i);
}
// 获取的值都经过过滤前后空格符的内容
if (cell[j] != null) {
value[j] = cell[j].getContents().trim();
}
if (value[j] != null) {
if (j == 1) {
String[] sb = value[1].split(" ");
String ss = "";
for (int k = 0; k < sb.length; k++) {
if (!sb[k].trim().equals("")) {
sb[k] = sb[k].substring(0, 1)
.toUpperCase()
+ sb[k].substring(1);
}
}
for (int m = 0; m < sb.length; m++) {
ss = ss + sb[m];
// ss.append(" ");
}
value[1] = ss;
}
label[j] = new Label(j, realrow, value[j]);
}
}
if (!(value[0].equals("") && value[1].equals("")
&& value[2].equals("") && value[3].equals(""))) {
for (int j = 0; j < 4; j++) {
writeWorkBook_Middle.getSheet(0).addCell(label[j]);
}
System.out.println(realrow);
realrow = realrow + 1;
}
}
writeWorkBook_Middle.write();
writeWorkBook_Middle.close();
workBook_Source.close();
System.out.println("---------------------------------ok");
} catch (Exception e) {
e.printStackTrace();
}
workBook_Source.close();
}
}
}
修改完 字符串单词首字母大写相关推荐
- 用集合java字符串第一个单词_Java小程序 输入一个字符串,将每一个单词首字母大写...
Java 小程序 01 输入一个字符串,将每一个单词首字母大写 1.首先写一个接收传入的单词,并将传入单词首字母大写.这一步比较简单,没什么好说的! private String titleCase ...
- 7-2 单词首字母大写 (15 分)
7-2 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多 ...
- SAS正则表达式之prxchange—短句中唯首单词首字母大写
ADAM数据集AVISIT的value都是大写,比如"WEEK 1 DAY 1 HOUR 1",但是某次项目shell要求呈现"Week 1 day 1 hour 1&q ...
- python单词首字母大写_在Python中将每个单词的首字母大写
python单词首字母大写 Here, we are implementing a python program to capitalizes the first letter of each wor ...
- 7-102 单词首字母大写 (15 分)
7-102 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以 ...
- 实验6-4 单词首字母大写 (15 分)
运用最简单的getchar() 实验6-4 单词首字母大写 (15 分) 本题目要求编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串, ...
- c语言 单词首字母大写
单词首字母大写 编写程序,输入一行字符,将每个单词的首字母改为大写后输出.所谓"单词"是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个. 输入格式 输入给出一行字符 ...
- 输入一行字符,统计其中有多少个单词,并将每个单词首字母大写(考虑空格,考虑单词的缩写)
注意 注意空格,不能单纯依靠空格判定单词个数 注意缩写,缩写可以使用一个flag记录(')的个数,单词数加上flag即可 问题 输入一行字符,统计其中有多少个单词,单词之间使用空格分隔开输入一行字符, ...
- 将一句英文中的每个单词首字母大写,其余字母小写
//将一句英文中的每个单词首字母大写,其余字母小写 //'wHAt aRE yOu doING' -> 'What Are You Doing' var str='wHAt aRE yOu do ...
最新文章
- 华为云桌面客户端_入冬第一场技术盛宴!DevRun开发者沙龙华为云武汉专场举办...
- 新手也能看懂的监控报警系统架构设计
- SpringMVC实现文件的上传和下载
- Java高级特性:clone()方法
- FDS (Flex Data Services)
- 【STM32】ESP8266 AT指令
- Spring Cloud 各组件调优参数
- XElement 和 XDocument 到底有什么区别?
- 信息管理系统 github_Java+MySQL实现学生信息管理系统
- Kylin 2.0升级总结
- 信息学奥赛一本通 1089:数字反转 | 1953:【11NOIP普及组】数字反转 | OpenJudge NOI 1.5 29 | 洛谷 P1307 [NOIP2011 普及组] 数字反转
- 透明怎么弄_玻璃球里的花纹是怎么弄进去的?谜终于解开了!
- ssh mysql环境搭建_Ubuntu下JDK+Tomcat+MySql环境的搭建
- Unity3D开发的赛车单机小游戏详细介绍(附有游戏下载链接)
- android+获取图库图片+4.4,Android 从 Android 本地图库选择多个图片
- 外包商爱图腾求变推自主APP:91助手阻碍发展
- 【工业互联网】一张图看清工业互联网发展史
- Hadoop3.2.1 【 HDFS 】源码分析 : Secondary Namenode解析
- android商品上架功能实现,Android仿京东、天猫app的商品详情页的布局架构, 以及功能实现...
- 基于Jquery实现登录功能的前端页面
热门文章
- Redis、MongoDB、Memcache的比较
- 图片出处识别_图片模糊怎么变清晰?方法都在这里了
- utf8编码中文还是乱码_zend studio 乱码
- 当 python Pip 升级失败
- fpga如何约束走线_FPGA中的CLOCK REGION和SLR是什么含义
- 结构体数组与指针习题
- java gpio_Java控制树莓派GPIO口-Pi4J
- css变成块级元素_探讨行内元素转换为块级元素_html/css_WEB-ITnose
- cmd指令大全指令_Linux 超全实用指令大全 | CSDN 博文精选
- 迷茫的未来,我们需要做些什么呢?