永发信息网

java题,如何在字符串中取出最大值并赋值给x

答案:6  悬赏:20  手机版
解决时间 2021-07-31 12:12

编写一个窗体,其中安排一个文本框、一个按钮和一个标签,在文本框输入一个整数,点击按钮,在标签中显示该数最高位数字。

这是题目,不知道如何在字符串中取出最大值并赋给a~~~大家帮个忙啊~~~

最佳答案

通常 一个整数的最高位不就是 第一位吗???例如:2387429847 最高位不就是2吗?????



你直接截取第一个字符不就完了吗?????


str.substring(0,1) 不就是2了吗????????????????

全部回答

//输入字符串得到字符串第一个数字

//字符串任意可为负数

private int touchMax(String s) {

//采用正则表达式,取得第一个数字,没有则返回-1 String regEx="[0-9]"; Pattern p=Pattern.compile(regEx); Matcher m=p.matcher(s); if (m.find() == true) { int i = m.start(); return Integer.parseInt(s.substring(i,i+1)); } return -1; }

//用我这个函数, 输入参数是你文本框内的数字字符串,输出参数是最大值,但是int类型的。

public int getMax(String textfieldInput){

int max=-1;

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

max=Integer.parseInt(textfieldInput.substring(i,i+1))>max?Integer.parseInt(textfieldInput.substring(i,i+1)):max;

}

return max;

}

import java.sql.Array; import java.util.Arrays;

public class test { public static void main(String[] args) { String arr="12312325"; byte[] byt=arr.getBytes(); for(byte b:byt) { Arrays.sort(byt); System.out.println(b); } } }

不知道你明白不,只给你思路

若字符串全是数组的话,关键代码如下

String str = "456789";

int max = 0;

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

String tmp = str.charAt(i);

int num = Integer.parseInt(tmp);

if(a>max){

max=num;//得到的max就是最大值,把max赋值给a即可

}

}

字符串截取,从0开始取1个

string s ="2313123";

s.Substring(0,1)

char[] AA= s.ToCharArray();

然后再进行比较

这个是C#的方法,当然只是个思路,我想聪明的你会知道怎么做的

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
NOKIA 5800的电池,第一次充多长时间?
石峰区株洲澳特美地址在什么地方,想今天过去
班组鉴定评语大学生,有关于美德的好词好句有
梦幻西养娃娃高手进
《子叶》原名什么 是谁的代表作
经常抽筋是为什么?
一个女的唱的,歌词里,有什么爱爱爱爱爱我的
从佳园里到长江道100号怎么走?
道教十大玄书
呼兰区哈尔滨国珍专营(建设路)地址在什么地方
将军令丢了,用三张15元的点卡,解了以后,这
09年啥哥最流行?
QQ仙侠传什么时候公测啊~~~~
紫花缘在什么地方啊,我要过去处理事情
术后怎么解决躺着排尿困难?
推荐资讯
尉迟广州话怎么读,求词牌名一
爱护草坪标语。字少、
考一个二级建造师总共要花多少钱?
为什么会员续费还没到账
麦迪为何不能复出?是遥遥无期吗?
男朋友把对我的好也分给了好朋友,那他到底爱
金希澈在什么时候说过有喜欢的人?
我的U盘被写保护,无法格式化,而且找不到U盘
怎么不伤心?
帮我答答这些歇后语
襄州区襄樊当当网吧地址有谁知道?有点事想过
QQ农场让陌生人偷菜了什么办?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?