「java首字母转换小写」java字符小写字母转换为大写

博主:adminadmin 2022-12-20 03:06:08 64

今天给各位分享java首字母转换小写的知识,其中也会对java字符小写字母转换为大写进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java编程,输入一段英文字母,将每个单词的首字母转换为大写字母。

功能是实现了

,有点繁琐,有待加工,除首字母外小写...

public

class

CharacterDemo

{

public

static

void

main(String[]

args)

{

String

str

=

"goOd

gooD

stUdy

dAy

dAy

up";

char[]

c

=

str.toCharArray();

function

(c);

str

=

String.copyValueOf(c);

System.out.println(str);

}

public

static

void

function(char[]

c){

for(int

i

=

;

i

c.length

;

i++){

if(c[i]

==

'

'){

if(c[i+1]='a'

c[i+1]='z')

c[i+1]

=(char)(

c[i+1]-32

);

}else

if(i==0){

if(c[i]='a'

c[i]='z')

c[i]

=(char)(

c[i]-32

);

}else

if(c[i]='A'

c[i]='Z'c[i-1]!='

'){

c[i]

=

(char)(c[i]+32);

}

}

}

}

java 如何判断字符串开头首字为字母且若大写自动更改为小写

如果只是为了实现首字母小写功能的话不用作判断

String str="E23AbC123";

String str1=str.substring(0,1).toLowerCase();//直接将字符串第一个不管是数字还是字母都小写

String str2=str.substring(1,str.length());//截取字符串第二个以后

str=str1+str2;

System.out.println(str);//e23Abc123

java 字母大小写问题

String[] str={"font"," Font","fONT"," FOnt"};

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

String str1=str[i].trim().substring(0,1).toUpperCase();//将首字母变大写

String str2=str[i].trim().substring(1,str[i].trim().length()).toLowerCase();//除首字母外变小写

System.out.println(str1+str2);

str[i]=str1+str2;

}

JAVA中 单词开头字母大写变小写 请达人赐教

借用三楼的思路,每个有空格的开头字母都大写。

import java.util.*;

public class Change

{ public static void main(String args[])

{

String strSource=new String("I love You");

String pe;

char ch[];

StringTokenizer st=new StringTokenizer(strSource);

while(st.hasMoreTokens())

{

pe=st.nextToken();

ch= pe.toCharArray();

if(ch[0]='a'ch[0]'z')

{ch[0]=(char)(ch[0]-32);

}

String s=new String(ch);

System.out.print(new String(s)+" ");

}

}

}

java类首字母可以小写吗

方法名:方法的名字的第一个单词应以小写字母作为开头,后面的每个单词都用大写字母开头。可以为动词或动词+名词组合。

类名:类的名字必须由大写字母开头而单词中的其他字母均为小写;如果类名称由多个单词组成,则每个单词的首字母均应为大写例如TestPage;如果类名称中包含单词缩写,则这个所写词的每个字母均应大写,如:XMLExample,还有一点命名技巧就是由于类是设计用来代表对象的,所以在命名类时应尽量选择名词。

关于java里类名和class文件名的首字母大小写问题。

小写是可以,但是习惯首字母大写;并且java文件名要和类名一样,这是规定。

网上找了个编程规范,供参考:

3. 命名约定

所有变量的定义应该遵循匈牙利命名法,它使用3字符前缀来表示数据类型,3个字符的前缀必须小写,前缀后面是由表意性强的一个单词或多个单词组成的名字,而且每个单词的首写字母大写,其它字母小写,这样保证了对变量名能够进行正确的断句。

这样,在一个变量名就可以反映出变量类型和变量所存储的值的意义两方面内容,这使得代码语句可读性强、更加容易理解。

3.1 包、类及方法命名

标示符类型 命名约定 例子

包 全部小写。

 标识符用点号分隔开来。为了使包的名字更易读,Sun 公司建议包名中的标识符用点号来分隔。

 Sun 公司的标准 java 分配包用标识符 .java 开头。

 全局包的名字用你的机构的 Internet 保留域名开头 。 局部包:

interface.screens

全局包:

com.rational.www. interface.screens

类,接口  类的名字应该使用名词。

 每个单词第一个字母应该大写。

 避免使用单词的缩写,除非它的缩写已经广为人知,如HTTP。 Class Hello ;

Class HelloWorld ;

Interface Apple ;

方法  第一个单词一般是动词。

 第一个字母是小些,但是中间单词的第一个字母是大写。

 如果方法返回一个成员变量的值,方法名一般为get+成员变量名,如若返回的值是bool变量,一般以is作为前缀。

 如果方法修改一个成员变量的值,方法名一般为:set + 成员变量名。

getName();

setName();

isFirst();

变量  第一个字母小写,中间单词的第一个字母大写。

 不要用_或作为第一个字母。

 尽量使用短而且具有意义的单词。

 单字符的变量名一般只用于生命期非常短暂的变量。i,j,k,m,n一般用于integers;c,d,e一般用于characters。

 如果变量是集合,则变量名应用复数。

 命名组件采用匈牙利命名法,所有前缀均应遵循同一个组件名称缩写列表。 String myName;

int[] students;

int i;

int n;

char c;

btNew;

(bt是Button的缩写)

常量  所有常量名均全部大写,单词间以‘_’隔开。 int MAX_NUM;

3.2 其它

开发人员如果遇到上述表格中未列举的类型,请书面通知相关管理人员,由管理人员集中更新列表内容,不得擅自启用未经确定的新变量前缀。

4. 使用常量

4.1 使用常量

1. 常数很容易在数据输入时出错

常数存在的主要问题之一是你很容易在键入数字时出错,从而颠倒了数字的位置。例如,当你键入数字10876时,很容易的键入10867或18076。与处理变量和保留字的方法不同,编译器并不在乎颠倒了位置和不正确的数字,有时简单的错误造成的问题不会立即表现出来,而当问题表现出来时,它们会以随机的计算错误的形式出现,这些错误很难准确定位。用常量来取代常数时,编译器将在编译时检查常量的有效性。如果常量不存在,编译器便将这一情况通知你,并拒绝进行编译,这可以消除错误键入的数字带来的问题,只要常量拥有正确的值,使用该常量的所有代码也有使用该正确值。

2. 常数很难不断更新

3. 常量使代码更容易阅读

使用常量后,得到的一个额外好处是可使创建的代码更容易阅读。常数很不直观。也许你对常数非常了解,但其他人则根本看不明白。通过合理的给常量命名,使用这些常量的代码就变得比较直观了,更容易阅读。

为常量赋予较宽的作用域,这与使用变量时的情况不同。在一个应用程序中你决不应该两次创建相同的常量。如果你发现自己复制了一个常量,请将原始的常量说明转至较宽的作用域,直到该常量可供引用它的所有方法为止。

5. 变量

5.1 定义有焦点的变量

用于多个目的的变量称为无焦点(多焦点)的变量。无焦点变量所代表的意义与程序的执行流程有关,当程序处于不同位置时,它所表示的意义是不固定的,这样就给程序的可读性和可维护性带来了麻烦。

5.2 只对常用变量名和长变量名进行缩写

如果需要对变量名进行缩写时,一定要注意整个代码中缩写规则的一致性。例如,如果在代码的某些区域中使用Cnt,而在另一些区域中又使用Count,就会给代码增加不必要的复杂性。

变量名中尽量不要出现缩写。

5.3 使用统一的量词

通过在结尾处放置一个量词,就可创建更加统一的变量,它们更容易理解,也更容易搜索。例如,请使用strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。

量词列表:

量词后缀 说明

First 一组变量中的第一个

Last 一组变量中的最后一个

Next 一组变量中的下一个变量

Prev 一组变量中的上一个

Cur 一组变量中的当前变量

5.4 使用肯定形式的布尔变量

给布尔变量命名时,始终都要使用变量的肯定形式,以减少其它开发人员在理解布尔变量所代表的意义时的难度。

5.5 为每个变量选择最佳的数据类型

这样即能减少对内存的需求量,加快代码的执行速度,又会降低出错的可能性。用于变量的数据类型可能会影响该变量进行计算所产生的结果。在这种情况下,编译器不会产生运行期错误,它只是迫使该值符合数据类型的要求。这类问题极难查找。

5.6 尽量缩小变量的作用域

如果变量的作用域大于它应有的范围,变量可继续存在,并且在不再需要该变量后的很长时间内仍然占用资源。

它们的主要问题是,任何类中的任何方法都能对它们进行修改,并且很难跟踪究竟是何处进行修改的。

占用资源是作用域涉及的一个重要问题。对变量来说,尽量缩小作用域将会对应用程序的可靠性产生巨大的影响。

8. 表达式和语句

8.1 每行应该只有一条语句。

8.2 if-else,if-elseif语句,任何情况下,都应该有“{”,“}”,格式如下:

if (condition) {

statements;

} else if (condition) {

statements;

} else{

statements;

}

8.3 for语句格式如下:

for (initialization; condition; update) {

statements;

}

如果语句为空:

for (initialization; condition; update) ;

8.4 while语句格式如下:

while (condition) {

statements;

}

如果语句为空:

while (condition);

8.5 do-while语句格式如下:

do {

statements;

} while (condition);

8.6 switch语句,每个switch里都应包含default子语句,格式如下:

switch (condition) {

case ABC:

statements;

/* falls through */

case DEF:

statements;

break;

case XYZ:

statements;

break;

default:

statements;

break;

}

8.7 try-catch语句格式如下:

try {

statements;

} catch (ExceptionClass e) {

statements;

} finally {

statements;

}

11. 可移植性

1. 尽量不要使用已经被标为不赞成使用的类或方法。

2. 如果需要换行的话,尽量用 println 来代替在字符串中使用"\n"。

3. 用separator()方法代替路径中的”/”或”\” 。

4. 用pathSeptarator()方法代替路径中的 ” : ” 或 ” ;” 。

关于java首字母转换小写和java字符小写字母转换为大写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-20,除非注明,否则均为首码项目网原创文章,转载请注明出处。