java中如果键盘输入一个字符串,这个字符串为一个空格……

java中如果键盘输入一个字符串,这个字符串为一个空格,则用toCharArray()方法,将其转换为一个字符数组,这个数组里面是什么内容?
import java.util.Scanner;
public class Main {
public static void main(String[] args){
System.out.println("请输入一串字符:");
Scanner in=new Scanner(System.in);
String str=in.next();

    char[] arr=str.toCharArray();

    for(int i=0;i<arr.length;i++){
        System.out.print(arr[i]+",");
    }
}

}

图片说明

为什么结果什么也没有?

0

2个回答

Scanner in=new Scanner(System.in);
String str=in.next();
这么输入会忽略空格

 char[] arr="    ".toCharArray();

这么写就有结果了

0
qq_15861345
qq_15861345 正解!
4 年多之前 回复
qq_15861345
qq_15861345 正解!
4 年多之前 回复
simplehuan1
simplehuan1 谢谢了,那是不是想要不忽略空格输入就必须用BufferedReader这种方式?
4 年多之前 回复

同意一楼
char[] arr=" ".toCharArray();

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
删除一个字符串中的空格
思路①:利用循环,碰到空格即删除(通过覆盖来删除),但是要注意连续空格的情况,还要注意每次删除一个字符后字符串的长度都要减一。 #include #include #include using namespace std; void DeleteSpace(char *s) { int len=strlen(s); for(int i=0;i<len;i++) {
一个空格字符串的问题
rn rn J4_5rn rnrnrn rn 示例:窗体交互事件rn 用户名称:rn rn rn 用户密码:rn rn rn rn rn rn rnrnrn想修改以上一段代码,进一步审核以空格组成的字符串为无效rn不知道怎么改了,是不是一定要用正则表达式?有没有更简单的方法,请各位赐教啊~
将一个字符串中的空格字符替换成另外一个字符串
将一个字符串中的一个空格替换成另外一个字符串,首先需要解决字符串长“%20”就需要每遇到一个空格字符就得增加两个长度,接下来就是遍历字符串,并且遇到空格就替换,可想而知,从前往后遍历比较麻烦繁琐,所以这里我选择从后往前遍历,具体代码如下:class Solution { public: void replaceSpace(char *str,int length) { int
java 将字符串中多个空格替换成一个空格
java 将字符串中多个空格替换成一个空格 str = str.replaceAll( "\\s+", " " );
将一个字符串中的空格替换为“ ”(java)
设计一种方法,将一个字符串中的所有空格替换成 %20 。你可以假设该字符串有足够的空间来加入新的字符,且你得到的是“真实的”字符长度。 你的程序还需要返回被替换后的字符串的长度。 //将一个字符串中的空格替换为&quot;%20&quot; import java.util.*; public class Solution { /** * @param string: An array
JAVA去掉一个字符串的前后空格
public static String mytrim(String str){ int start=0; int end=str.length()-1; while(str.charAt(start) ==' '){ start++; } while(str.charAt(end)==' '){ end--; } return str.substring(start,end+1
如何从键盘输入字符串(带空格)到一个字符指针(char *)?
如题
Java 去掉字符串中空格:
[code=&quot;java&quot;] package com.string.to; package com.string.to; public class Thirth { public static void main(String args[]){ String s=&quot;a 1 b 2 c 3 d 4 a1b2c3d4&quot;; String t=s.replaceAll(&quot;\\s...
Java 去除字符串中的空格
去除字符串中的空格 去除字符串中的空格有两种,一是去除字符串前面、尾部空格,二是去除字符串中的所有空格,可以用不同的方法来实现。1.去除字符串的前面,尾部空格 trim()方法用于去除字符串的面前,尾部空格。语法格式如下:str.trim()str:任意的字符串对象。 返回值:去除前面尾部空格后的字符串。在项目中创建Blak类,在主方法中创建String对象,将字符变量原来的长度与去掉前导各尾
java 去除字符串中的空格
String str = "just do it"; StringTokenizer stTokenizer = new StringTokenizer(str, " "); StringBuffer sbBuffer = new StringBuffer(); int i = 1; while (stTokenizer.hasMoreTokens()) { i++; sbBuffer
如果计算? 空格字符串 的 长度?
比如说字段的内容是' ',2个空格。rnrnSELECT LEN(' '); 结果是0rn但实际这个长度是2。rnrn我想到的解决方法就是rnSELECT LEN(REPLACE(' ',' ','$'));--把空格替换成另外一个字符来计算长度。rnrn但这样会多用一个函数,因为库内的数据量很大,有上亿条,很影响效率,有更好的方法么?rnrn
java中判断一个字符串是否包含另外一个字符串,如果包含,计算出字符串的开始位置
对于一个给定的source字符串和一个target字符串,你应该在source字符串中找出target出现的第一个位置(从0开始) 代码如下: int h = 0; String source = "hahaabc"; String target = "abc"; if (!source.contains(target)){
字符串连续的空格替换成一个空格
var str = &quot;迪兰 恒进&quot; var tmp=/\s+/g; val=val.replace(tmp,&quot; &quot;);
将一个字符串中的空格替换成20%。
题目:实现一个函数,把一个字符串中的空格替换成20%,或是其他字符。解析:对于常规解法,就是扫描字符串,每次碰到空格进行替换。由于是把一个空格替换成三个字符,所以必须把空格后面的字符都往后挪两个位置。假设字符串的长度是n,对于每个空格字符的替换,都要移动o(n)个字符,因此对于含有o(n)个字符的字符串来说,时间效率为o(n)。提供一种复杂度为o(n)的解法。我们从后往前遍历,使用两个指针p1和p...
求一个去掉字符串中空格的函数。
字符串中有全角也有半角,空格也是。rn而且空格在字符串的位置和数量不定。rn就是要不字符串中前后中间,不管有几个空格都去掉。rn最好能效率高一点,因为一次处理的数据量比较大。rn谢谢!!!
在一个字符串中的符号两端添加空格
如rna=b,c=d,e=123.5,string.getchar()rnrn格式化为rna = b , c = d , e = 123.5 , string . getchar ( ) rn当.作为小数点时两端无空格rnrn对于a>=b,>=之间不再添加空格,即a >= brnrn这是我写的,split用于指定符号两端添加的符号,可以不是空格rnrn一运行就死在那里了……rnrnprivate boolean isPunct(char c)rn if(c>=33&&c<=47 || c>=58&&c<=64 || c>=123&&c<=126) return true;rn else return false;rnrn rnpublic String formater(String s, char split)rn StringBuilder line = new StringBuilder(s);rn rn for(int i = 0; i<=line.capacity(); i++)rn if(isPunct(line.charAt(i)))rn if(isPunct(line.charAt(i+1)))//double punctuationsrn line.insert(i-1, split);rn line.insert(i+2, split);rn else if(line.charAt(i) == '.' && Character.isDigit(line.charAt(i+1)))rn break; //a floatrn else line.insert(i-1, split); line.insert(i+1, split); rn rn rn //forrn return line.toString();rn
替换空格 将一个字符串中的空格替换成“ ”
题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 第一次看到的时候,以为看错了,这也忒简单了,python 的replace,java的replaceAll,轻松完成! 当然,不可能那么简单的。 算法菜鸟还是看看别人的思路吧,真的是佩服,哎,算法之路漫漫!
如何去除一个字符串中的所有空格
从文本框输入任意一个字符串rn如何除去其中的所有空格(包括前面后面和中间的)rn特别是中间的怎么去除呀rn
一个删除字符串中空格的函数
函数如下rn[code=c]#includernvoid skong(char *str)rnrn while(*str)rn rn if(*str==' ')rn rn strcpy(str,str+1);rn continue;rn rn str++;rn rnrn[/code]rn驱动函数如下rn[code=c]#includern#define SIZE 81rnvoid skong(char *);rnint main(void)rnrn char ar[SIZE];rn puts("请输入字符串,输入空行结束");rn while(fgets(ar,SIZE-1,stdin)&&*ar!='\n')rn rn puts("删除空行之前");rn fputs(ar,stdout);rn skong(ar);rn puts("删除空行之后");rn fputs(ar,stdout);rn puts("请输入字符串,输入空行结束");rn rn return 0;rnrn[/code]rn程序运行结果如下rn[img=https://img-bbs.csdn.net/upload/201407/13/1405257793_818620.png][/img]rn为什么会打印结果有的少有的多?
去掉字符串中的空格的一个问题?
public class test rnstatic String username=" a b c ";rn public static void main(String[] args) rn rn System.out.println(username.trim());rnrn rnrnrn怎么去掉开头、结尾和中间的空格????
如何保留字符串中的一个空格!
比如字符串是下面这样子:每个字符之间有不确定个数的空格,怎么才能使每个字符之间只存在一个空格。rn[code=csharp]rn //原始字符串rn string s="a b c d f g";rn //想得到的结果rn string s="a b c d f g";rn[/code]
求一个字符串中空格字符的个数。
一行字符,前、后及中间有数量不定的空格。rn例子输入: three !rn例子输出:4
将一个字符串中的空格替换成“ ”
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 分析:先遍历一次字符串,得到空格个数,进而得到将空格转换成%20后的串长度 (每个空格替换为%20需要增加2个字符,x个空格增加2x个字符)。然后从后向前依次对空格进行替换,非空格原样拷贝。如果原串有足够大的空间,则替换过程直接在原串上进行,
如何剔除一个字符串中的空格
如题
VB 如何去掉一个字符串中的空格
一个字符串,里边有若干个空格,如何去掉?
删除一个字符串中的所有空格
.model small .stack .data  string db 'sdf we sad   sfaawf sd    sdf       frff   ','$' .code .startup  mov bx,offset string  mov si,0  mov cx,0 next:  mov al,[bx]  cmp al,' '  je next1  p
如何将一个字符串中的空格删除
如 string s= "sadf sdf ssdf sdf";rn如何变成string s= "sadfsdfssdfsdf";rn谢谢
C实例----删除键盘输入字符串的所有空格
问题描述:编写一个函数,其参数为一个字符串,删除字符串中的所有空格并输出。 分析:遍历字符数组,当遇到空格时,将空格后面的所有字符从空格处重新写入,直到遇到‘\0’结束。 代码:#include <stdio.h> #include <string.h>char *DeleteBlank(char *src) { char *p = src; int i,j; for(i
C实例---键盘输入字符串,统计空格
代码:#include <stdio.h>int Num(const char *s) { int count = 0; while (*s != '\0') if (*s ++ == ' ') count ++; return count; }int main () { char s[200]; scanf("%[^\n]
怎么样提取一个字符串中第一个空格前的的字符串。
same
编写一个函数。其参数为一个字符串,函数删除字符串中的空格
/**编写一个函数。其参数为一个字符串,函数删除字符串中的空格**/#include<stdio.h> #include <string.h> #include<stdlib.h> #include <ctype.h> char *DeleteBlank(char *str,int len) { char *mPtr = NULL; int i,j=0;
初级问题:请问java中如何从键盘输入一个字符串?
如题目。
java去除字符串空格
package test; /** * 去除字符串空格 * * @author xusucheng * @create 2018-07-04 **/ public class RemoveWhitespace { public static void main(String[] args) { String s = &quot;He ll o, Wor ld !&quot;; ...
java 去除字符串空格
1、去除字符串首尾空格  String.trim() String str = &quot; 123 &quot;; System.out.println(str.trim());     2、去除字符串所有空格 去除字符串所有空格有很多种方式,这里提供三种   (1) String.replaceAll(&quot; &quot;, &quot;&quot;) String str = &quot; aaa bbb ccc &quot;...
java 去字符串空格
请写一段程序,删除字符串空格内部空格.(不要用函数!!)
java中如何去掉一个字符串中的空格
如题!
设计一个函数,传入一个字符串,功能是去掉这个字符串中的所有空格
/**设计一个函数,传入一个字符串,功能是去掉这个字符串中的所有空格**/#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;stdlib.h&amp;gt;#include &amp;lt;string.h&amp;gt;void Del_blackspace_array(char*,int);int main(){    char ch1[] = &quot;Let it go ! Let it go! ...
Java中输入一个字符串,判断这个字符串里面大写字母,小写字母,空格,和数字型字母的个数
1.首先要了解String类中一些方法,如下 (1).Character.isLetter(字符变量);//判断该字符变量是否是字母,如果是返回true,否则返回flase。 (2).Character.isLowerCase(字符变量);//判断该字符变量是否是小写字母,如果是返回true,否则返回flase。 (3).Character.isUpperCase(字符变量...
Java替换类似这样的字符串为空格?
怎样用java实现替换字符串中类似为空格?
JAVA 以空格为判断条件 截取字符串
JAVA 以空格为判断条件 截取字符串rn例如 String s="aaa bbb ccc ddd";rn String a="截取第一个空格aaa"rn String b="截取第二个空格bbb"rn新手 可以写的详细些吗?

相似问题

7
用Java代码实现判断一个字符串中是否包含另一个字符串
7
java 关于字符串的分割
12
java 关于字符串分割问题新人求助
9
java字符串按长度大小排序
5
java在多个字符串里匹配
9
java如何判断一个字符串中是否有@符号
5
c语言中如何动态输入字符串而不需要事先定义字符数组大小
13
【C语言编写函数问题】从键盘输入一个字符串,编写程序完成 如下功能:
2
从键盘输入一个字符如(“12345”只有0-9)用递归算法将字符串转换为数字,
8
请问java中将数组转换成字符串怎么操作?如何将数组转换成字符串?
5
java中字符串转换为字节数组请问用什么方法,字符串返回字节数组怎么做?
4
编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数
5
编写程序,输入任意一个含有空格的字符串(至少10个字符),删除指定字符后输出该字符串。
5
编写程序,输入字符串S1和S2 以及插入位置n,在字符串S1中的指定位置n处插入字符串S2。
5
java字符串 怎么判断字符串中是否全是数字只有一个小数点呢?
4
java字符串分割,接受不了数组
7
Java中如何给字符串加空格
2
从键盘输入一个字符串和一个字符,从字符串中删除全部该字符(如果是字母,大小写都删除)
3
集合中的没一个字符串和新输入字符串比较
1
java中字符串处理问题