资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

java转化大写代码 java转大写方法

Java将控制台输入的人民币数字金额转化为大写

代码如下:

创新互联-成都网站建设公司,专注成都网站设计、成都网站建设、网站营销推广,域名申请,网络空间,绵阳服务器托管有关企业网站制作方案、改版、费用等问题,请联系创新互联

/**

* 人民币转成大写

*

* @param value

* @return String

*/

public static String hangeToBig(double value)

{

char[] hunit = { '拾', '佰', '仟' }; // 段内位置表示

char[] vunit = { '万', '亿' }; // 段名表示

char[] digit = { '零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖' }; // 数字表示

long midVal = (long) (value * 100); // 转化成整形

String valStr = String.valueOf(midVal); // 转化成字符串

String head = valStr.substring(0, valStr.length() - 2); // 取整数部分

String rail = valStr.substring(valStr.length() - 2); // 取小数部分

String prefix = ""; // 整数部分转化的结果

String suffix = ""; // 小数部分转化的结果

// 处理小数点后面的数

if (rail.equals("00"))

{ // 如果小数部分为0

suffix = "整";

}

else

{

suffix = digit[rail.charAt(0) - '0'] + "角" + digit[rail.charAt(1) - '0'] + "分"; // 否则把角分转化出来

}

// 处理小数点前面的数

char[] chDig = head.toCharArray(); // 把整数部分转化成字符数组

char zero = '0'; // 标志'0'表示出现过0

byte zeroSerNum = 0; // 连续出现0的次数

for (int i = 0; i chDig.length; i++)

{ // 循环处理每个数字

int idx = (chDig.length - i - 1) % 4; // 取段内位置

int vidx = (chDig.length - i - 1) / 4; // 取段位置

if (chDig[i] == '0')

{ // 如果当前字符是0

zeroSerNum++; // 连续0次数递增

if (zero == '0')

{ // 标志

zero = digit[0];

}

else if (idx == 0 vidx 0 zeroSerNum 4)

{

prefix += vunit[vidx - 1];

zero = '0';

}

continue;

}

zeroSerNum = 0; // 连续0次数清零

if (zero != '0')

{ // 如果标志不为0,则加上,例如万,亿什么的

prefix += zero;

zero = '0';

}

prefix += digit[chDig[i] - '0']; // 转化该数字表示

if (idx 0)

prefix += hunit[idx - 1];

if (idx == 0 vidx 0)

{

prefix += vunit[vidx - 1]; // 段结束位置应该加上段名如万,亿

}

}

if (prefix.length() 0)

prefix += '圆'; // 如果整数部分存在,则有圆的字样

return prefix + suffix; // 返回正确表示

}

统计字符数组array中小写字母的个数,并将它们转化成大写字母 Java的代码怎么写啊?

可以使用两个变量分别记录小写字母的个数和大写字母的个数,然后遍历整个字符数组,使用Java中的Character类的isLowerCase()和toUpperCase()方法来判断和转换小写字母。如下代码所示:

char[] array = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};

int lowerCount = 0;

int upperCount = 0;

for (int i = 0; i array.length; i++) {

if (Character.isLowerCase(array[i])) {

lowerCount++;

array[i] = Character.toUpperCase(array[i]);

} else {

upperCount++;

}

}

System.out.println("小写字母个数:" + lowerCount);

System.out.println("大写字母个数:" + upperCount);

System.out.println("转换后的字符数组:" + Arrays.toString(array));

java编写一个字母大小写转换器?

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class CaseConverter extends JFrame {

private JTextField inputField;

private JTextField outputField;

private JButton capitalButton;

private JButton lowercaseButton;

public CaseConverter() {

// 设置窗口标题

setTitle("Case Converter");

// 设置窗口布局为FlowLayout

setLayout(new FlowLayout());

// 创建组件

inputField = new JTextField(20);

outputField = new JTextField(20);

capitalButton = new JButton("Capital");

lowercaseButton = new JButton("Lowercase");

// 将组件添加到窗口中

add(inputField);

add(outputField);

add(capitalButton);

add(lowercaseButton);

// 向按钮添加按压事件监听器

capitalButton.addActionListener(new CapitalListener());

lowercaseButton.addActionListener(new LowercaseListener());

}

// 定义Capital按钮的按压事件监听器

private class CapitalListener implements ActionListener {

public void actionPerformed(ActionEvent e) {

// 从输入文本框中获取输入字符串

String input = inputField.getText();

// 将字符串中的大写字母转换为小写字母,其它字符不变

String output = input.toLowerCase();

Java题把一个集合的全部字母转成大写 求代码

package com.zz;

import java.util.ArrayList;

import java.util.List;

public class Test

{

public static void main(String[] args)

{

ListString list1 = new ArrayListString();

ListString list2 = new ArrayListString();

list1.add("a");

list1.add("b");

list1.add("c");

list1.add("d");

list1.add("e");

for (String s : list1)

{

list2.add(s.toUpperCase());

}

list1.clear();

list1 = list2;

System.out.println(list1.toString());

}

}


网站栏目:java转化大写代码 java转大写方法
文章转载:http://cdkjz.cn/article/dohcich.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220