简单的JAVA字符串长度计算的实现

1.Askthe„user‟toentertheirname(inpinyin)viathekeyboardand:Displaythetexts... 1. Ask the „user‟ to enter their name (in pinyin) via the keyboard and: Display the text string „Your name is:‟ followed by the user‟s name Write and call a lengthString() method that determines the length of the user‟s name by using the length() method, and display the text string „The length of your name is:‟ followed by the length of the name. (Include the space/s between the given and family names in the length, for example: „Dean Steer‟ is 10 characters long)
请帮忙写出代码。。。。 在自写的方法中调用string.length,然后返回一个值到主函数,主函数要调用自己写的方法
展开
 我来答
闻人起云权霜
2019-04-04 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:999万
展开全部
简单实现代码如下:
public
class
stringlength
{
/**
*
获取字符串的长度,如果有中文,则每个中文字符计为2位
*
@param
value
指定的字符串
*
@return
字符串的长度
*/
public
static
int
length(string
value)
{
int
valuelength
=
0;
string
chinese
=
"[\u0391-\uffe5]";
/*
获取字段值的长度,如果含中文字符,则每个中文字符长度为2,否则为1
*/
for
(int
i
=
0;
i
<
value.length();
i++)
{
/*
获取一个字符
*/
string
temp
=
value.substring(i,
i
+
1);
/*
判断是否为中文字符
*/
if
(temp.matches(chinese))
{
/*
中文字符长度为2
*/
valuelength
+=
2;
}
else
{
/*
其他字符长度为1
*/
valuelength
+=
1;
}
}
return
valuelength;
}
public
static
void
main(string
args[]){
string
str
=
"hello你好";
system.out.println(stringlength.length(str));
}
}
百度网友e829334c0
2010-04-19 · TA获得超过473个赞
知道小有建树答主
回答量:1066
采纳率:0%
帮助的人:834万
展开全部
public static void main(String args[]) {

Scanner input = new Scanner(System.in);
System.out.println("请输入您的姓名:");
String name = input.next();
System.out.println("您的姓名的字符个数为:" + name.length());
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
坏坏奶茶
2010-04-19 · TA获得超过266个赞
知道小有建树答主
回答量:119
采纳率:100%
帮助的人:180万
展开全部
按行读入,然后统计每行字符串的长度然后所有行一相加就可以了嘛。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
罗林傻雅
2010-04-29 · TA获得超过112个赞
知道答主
回答量:33
采纳率:0%
帮助的人:45.2万
展开全部
先将字符串转换成字符数组,然后计算出字符数组的长度。
package text;
import javax.swing.JOptionPane;
public class TestStringToChar {
public static void main(String[]args){
String str="你好吗,我一直都很想你!!!";
char[] chars=str.toCharArray();
int m=chars.length;
JOptionPane.showMessageDialog(null,m);
}

}
//字符串转换成字符数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友14b50a042
推荐于2016-05-13 · 超过11用户采纳过TA的回答
知道答主
回答量:73
采纳率:100%
帮助的人:32.9万
展开全部
刚编的 还有什么不懂的就问我
import java.util.Scanner;

public class ZiFuChuanChangDuTest {

public int f1(String a){
int sum=0;
sum=a.length();
return sum;
}
public static void main(String args[]){
ZiFuChuanChangDuTest n=null;
n=new ZiFuChuanChangDuTest();
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符:");
String i=sc.nextLine();
System.out.println("字符串长度为:"+n.f1(i));

}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式