java判断char类型是否是空格
import java.util.Scanner;

public class B1057 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String input = in.nextLine();
        char basech1 = 'A';
        char basech2 = 'a';
        int sum = 0;
        for (int i = 0; i < input.length(); i++)
        {
            char ch = input.charAt(i);
            if ( ch != '\0' && ch != '(' && ch != ')')
            {
                if ((int)ch > 90)
                {
                    sum = sum + (ch - basech2);
                }
                else
                {
                    sum = sum + (ch - basech1);                 
                }
            }           
        }

        int []base2 = new int[32];
        int i = 0;
        while (sum != 0)
        {
            base2[i++] = sum % 2;  
            sum = sum / 2;          
        }

        for (int j = base2.length - 1; j >= 0; j--)
        {
            System.out.print(j);        
        }

        in.close();
    }

}


输入 PAT (Basic), debug看测试i = 3时,ch = str.CharAt(i) ,判断是不是空格,我用的
是'\0', if ( ch != '\0' && ch != '(' && ch != ')'), 还是进入了循环内,想问该怎么改?

0

2个回答

 ch != ' '
这才是判断空格
2
sinat_38214562
女青年与西西 你是对的,这次没有进入if{},感谢~!
一年多之前 回复

我去,你那个不是判断是否为空,你这样写
if(ch !=null$$!"".length){
//接着写
}
//我没明白什么叫不等于空格,但我看你的意思应该是不等于空,不等于空字符串。所以我是这样写的
//如果你非要不等于空格的话那就是这样
if(ch !=""){}//在单引号中加个空格就是不等于空格,你试试,还有char类型才用单引号,你明显在调用方法,为啥用单引号,以后用双引号吧
char a ='';但不是char尽量不要用单引号,判断非空就是刚开始那一个

1
sinat_38214562
女青年与西西 谢谢,之前是从网上看到的写法
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Java判断char是否为空,空格或null
判断char是否为空 String str="abc abc"; char [] ch=str.toCharArray(); for(int i=0;i&lt;ch.length;i++) { if(Character.isSpace(ch[i])) System.out.println("ok"); } 判断char是否为空格 char M='A'; if(M!='\0'...
Java: 如何判断string or char是否是数字
1、判断a string是否是数字  public boolean isNumeric(String checkStr) {      try {           Integer.parseInt(checkStr);           return true; // Did not throw, must be a number       } catch (NumberFormatE
java之判断char是否为空字符
java之判断char是否为空字符
java判断一个char是否是由字母数字组成
if((chars[i]57)&(chars[i]122)||((chars[i]>90)&(chars[i] { 不是由字母数字组成; }
C#中使用Char类中的方法对字符进行各种操作,判断是否为字母、数字、标点符号、分隔符或空白。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace text { class Program { static void Main(string[] args) ...
java之判断char是否为空字符...
空字符其实就是'\0'啦 效果截图如下: 主要代码如下: char M='A'; if(M!='\0') System.out.println("字符M不为空"); char[] N=new char[1]; if(N[0]=='\0') System.out.println("字符N[0]为空\n\n\n\n");
java 判断char变量是否是中文、英数字
java采用unicode编码,char类型为2个字节,可以存放一个汉字,以下方法可用来判断char变量为哪种字符。 [code=&quot;java&quot;] enum CharType{ DELIMITER, //非字母截止字符,例如,.)( 等等 ( 包含U0000-U0080) NUM, //2字节数字1234 LETTER, //gb2312中的,例如:ABC,2...
java如何判断char类型是否为空-CSDN论坛-CSDN.NET-中国最大的IT技术社区
在java里面String 类型判断是否为空可以用 == null 或 !=null,  而char类型不能使用,此时只需将char转为String即可。 char s='F'; if(s+""!=null)          //字符串拼接 char型加上一个空的字符串 (s+"") { system.out.println("True"); }
如何判断string字符串(或char字符),是否是数字
一.string字符串     看到两个方法,     方法一:使用C++提供的stringstream对象 #include #include #include //包含这个类 using namespace std; bool isnum(string s) { stringstream sin(s);
char 判断字符是否为大小写
public static void main(String[] args) { char c = 'S'; System.out.println( c>='A' && c'Z'?true:false); } 如果输出为 true 则说明 c 的字符为大写; 如果输出为 false 则说明 c 的字符为小写;
Java里如何判断一个String是空字符串或空格组成的字符串
要判读String是否为空字符串,比较简单,只要判断该String的length是否为0就可以,或者直接用方法isEmpty()来判断。         但很多时候我们也会把由一些不可见的字符组成的String也当成是空字符串(e.g, space, tab, etc),这时候就不能单用length或isEmpty()来判断了,因为technically上来说,这个String是非空的。这时候可
Unity char字符类型的判断
在Unity里(C#),判断一个未知字符的类型要用到内置结构体:char 这是一些主要静态函数(后面举的例子都是亲自测试的,汉字属于字母,但是既不是大写字母,也不是小写字母): char.IsControl(char c)           //是否是控制字符:tab,enter等         char.IsDigit(char c)              //是否是数字:0~9
oracle的char类型对空格的怪异处理
在今天开发过程中,发现了一查询结果很怪异,一GOOGLE下才知道是ORACLE对CHAR类型处理的问题,在ORACLE中对CHAR的处理是自动添加空格,比如char(8)存储'2007-11',则在后面自动添加空格,所以导致以下很多查询怪异问题(在表test中有字段month为char(8),存储着'2007-11'一条数据):         select * from test where
Java基础--Char字符除去字符串两边空格
class TimeFonction { private static final char CHARS = ' ';//记录空格常量 public static void main(String[] args) { String time = &quot; ejpo ijimlo &quot;; int s = 0; int e = time.length()-1; w...
替换char*中的空格字符
题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。class Solution { public: void replaceSpace(char *str,int length) { if(str==NULL||length<=0) return ;
java判断标点符号问题
原文地址:http://www.xuebuyuan.com/1911739.html   方法一:  写正则表达式 Pattern patPunc =     Pattern.compile("[`~!@#$^&*()=|{}':;',\\[\\].   如果要判断字符串最后一个字符是否为标点符号则可以在最后加上$符号: Pattern patPunc =     Patte
string存入char数组,空格问题
string str; getline(cin,str); cout
判断一个char是否是由字母数字组成
if((chars[i]57)&(chars[i]122)||((chars[i]>90)&(chars[i] { }
Java Character 类(单个字符串类型 字母/数字/大小写判断)
Character 类用于对单个字符进行操作。 转义序列 前面有反斜杠(\)的字符代表转义字符,它对编译器来说是有特殊含义的。 下面列表展示了Java的转义序列: 转义序列 描述 \t 在文中该处插入一个tab键 \b 在文中该处插入一个后退键 \n 在文中该处换行 \r 在文中该处插入回车 \f 在文中该处插入换页符 '...
判断一个字符是否是中文
// 判断一个字符是否是中文 public static boolean isChinese(char c) {       return c >= 0x4E00 &&  c <= 0x9FA5;// 根据字节码判断 } // 判断一个字符串是否含有中文 public static boolean isChinese(String str) { if (str == null) return f
iOS判断一个字符是不是数字
// 此方法是用来判断一个字符串是不是整型.如果传进的字符串是一个字符,可以用来判断它是不是数字 - (BOOL)isPureInt:(NSString *)string{     NSScanner *scan = [NSScanner scannerWithString:string];     int value;     return [scan scanInt:
java中char类型的默认值是 '\u0000' 吗?是空字符还是空格?
https://segmentfault.com/q/1010000008415159/
java判断字符串是否为数字类型
    /**       * 字符串是否为数字,包含小数      * @author 许凯勋      * @date 2016年11月20日 下午11:35:36       * @param str      * @return        */     public static boolean isNumber(String str){           String reg = ...
全角转半角,判断是否有空格回车字符
//yangqianyu  全角转半角         public static String ToDBC(String input)         {             char[] c = input.ToCharArray();             for (int i = 0; i             {                 if (c[i] =
oracle数据库中插入char类型的数据为何后面总多出一个空格?
package com.yunwei.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.text.SimpleDateFormat; import java
java中怎么判断变量是不是String类型的
java里没有typerof ,要用instanceof 基础类型不行,要用对象 Integer i = 0; if (i instanceof Integer) {   System.out.println(&quot;haha&quot;); } String str = &quot;abc&quot;; if (str instanceof Object) {   System.out.println(&quot;haha&quot;); }...
Oracle中CHAR类型自动补足空格的问题
  在ORACLE中,CHAR类型的字段值会自动补足空格。所以当其作为条件时,就有可能查不出想要的数据。    如果不允许改DB设计的话,那就用RTRIM来解决吧。例:    DB: CREATE TABLE TEST(    TEST_ID                        VARCHAR2(64) NOT NULL,    TEST_CHAR    
Java判断变量是否是基本类型以及是否是默认值
判断变量是否是基本类型: /** * 判断object是否为基本类型 * @param object * @return */ public static boolean isBaseType(Object object) { Class className = object.getClass(); if (className.equals(java.lang.Integer.c...
输入带空格的字符串,并保存在char*类中
string s; char* s_str = new char[100]; //cin不接受空格,将按空格切成若干段 //例如直接cin&amp;gt;&amp;gt;s,在命令框里输入hello world,最终得到的s只是hello //getline可以接受空格 getline(cin, s); s_str = const_cast&amp;lt;char*&amp;gt;(s.data());...
char,varchar,varchar2类型对空格的处理
在今天开发过程中,发现了一查询结果很怪异,一GOOGLE下才知道是Oracle对CHAR类型处理的问题,在oracle中对CHAR的处理是自动添加空格,比如char(8)存储'2007-11',则在后面自动添加空格,所以导致以下很多查询怪异问题(在表test中有字段month为char(8),存储着'2007-11'一条数据):         select * from test where
sybase中的char、varchar、空字符串、存储过程
1、空字符串“”在所有char,varchar,nchar,nvarchar和text并置
JAVA判断字符串是否为空,是否只有空格
方式一:自己判断str != null && str.length() != 0 alternatively str != null && !str.equals("") or str != null && !"".equals(str) Note: The second check (first and second alternatives) assumes str is
java 字符串的判断和char ascill码值
1.判断字符串是否仅为数字: 1>用JAVA自带的函数 public static boolean isNumeric(String str){   for (int i = str.length();--i>=0;){       if (!Character.isDigit(str.charAt(i))){     return false;    }   }   return
使用bool函数判断一个字符串是否为回文字符串
#include #include using namespace std; bool isPalindrome(const string &s) {  for(int i=0;i  {   if(s[i]!=s[s.size()-1-i])    return false;  }  return true; }  int main() {    char *str;i
DB2查询char型字段问题
在使用DB2 查询 char 型字段应用like时遇到这样一个问题 表名student,字段ID,ID的数据类型为char 长度是20 表中ID数据为 000123 000125 000126 001123 想通过select * from student where ID like '%123'查询 ID尾号是123的数据 结果什么也没查到,百度之后,了解DB2 CHAR 型这样
Mysql char数据类型尾部去空格
[b]char数据类型尾部去空格[/b] [code=&quot;sql&quot;] create table db_name(name char(10)) engine=myisam; insert into db_namevalues(&quot;abcde&quot;), (&quot;abcde &quot;), (&quot; abcde&quot;), (&quot; abcde &quot;); mysql&gt; select name, length...
C++输入带空格的char*字符串,通过string类型转换
背景 需要输入一个char*的字符串,并且字符串的长度不定,使用的vs2013,使用gets和gets_s都会报错,然后就借助string转换了下 头文件为 #inlcude"iostream" #include"string" using namespace std; 1.通过getline从控制台输入带空格的字符串 string s1; getline(cin, s1); 2
sql Server 的char类型去除空格
有两个函数,TTRIM()和LTRIM(),可以用来从字符串中剪掉空格。函数LTRIM()去除应该字符串前面的所有空格;函数RTRIM()去除一个字符串尾部的所有空格。这里有一个任何使用函数RTRIM()的例子:  SELECT RTRIM(site_name) FROM site_directory    在这个例子中,如果任何一个站点的名字尾部有多余的空格,多余的空格将从查询结果中删去。 
1.golang学习笔记:数组是一种值类型
golang中数组–值类型区别于C语言, golang中将一个数组看作是一个值类型,这里与C语言作为对比进行解释。在C语言中,例如定义一个int类型的数组int array[10] = {12, 23, 34, 45, 56};则array实际上代表的是一个地址,例如在函数的参数传递中,实际参数传递一个int数组的数组名, 实际上把该数组的地址传递给了函数。#include <stdio.h>voi
关于char类型数组中null和空字符串的一些问题
用memset(str, 0, sizeof(str))给一个char类型的数组初始化之后,现在可以理解为这个数组里是空的。那么想要判断它为空,要用下面的方法: if(strlen(str) == 0) 或者 if(str[0] == '\0') 在使用第二个方法时,一般不建议,因为可能会导致溢出? 参见下面的链接: https://blog.csdn.net/selina8921...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java判断晚班签退 java判断语句学习体会