홈>
Java에서 char을 ''로 바꾸려고했습니다. 그러나 "빈 리터럴 문자"오류가 표시됩니다. 특정 문자에 대한 조건이 있어야합니다. 빈 문자 하나는 포함하지 마십시오. 예제 코드는 다음과 같습니다.
for(int i=0; int<name.length;i++){
name=name.replace(name.charAt(i),'');
}
어떻게해야합니까? 도울 수 있니 ?
- 답변 # 1
- 답변 # 2
특정 문자를 제거하려면 다음과 같이 시도하십시오.
//Convert String to CharArray char[] ch = name.toCharArray(); String newName = ""; for (char c: ch) { if (wantThisCharacter(c)) newName+=c; } name = newName;
- 답변 # 3
바꾸다
name=name.replace(name.charAt(i),'');
와
name=name.replace(name.charAt(i), '\0');
데모:
public class Main { public static void main(String[] args) { String name = "Hello"; System.out.println(name.replace(name.charAt(0), '\0')); } }
산출:
ello
관련 자료
- python - Pandas에서 특정 열의 빈 값을 특정 값으로 바꾸는 방법은 무엇입니까?
- arrays - f - f가 범위 끝을 사용한 빈 셀로 0을 바꾸는 수식
- regex - Scala Spark에서 빈 문자열을 N/A로 바꾸는 방법은 무엇입니까?
- R 변형 및 빈 패턴 또는 빈 문자열로 문자열 바꾸기
- python - 리터럴을 \ n 다른 리터럴로 바꿉니다 \\ n
- mysql - MariaDB에서 빈 문자열을 NULL 값으로 바꾸는 방법이 있습니까?
- python 3.x - getall ()의 빈 값을 Scrapy로 유지/바꾸기
- python - valueerror 표시 - 밑이 10 인 int ()에 대한 잘못된 리터럴 : '\ n'
- javascript - 아무도 왜 배열이 비어 있는지 말해 줄 수 있습니까?
- javascript - 몽구스는 빈 배열을 반환합니다 (나는 할 수있는 모든 것을 시도했습니다)
- flutter - 목록이 비어 있으면 ListView에 결과가 표시되지 않습니다
- ramda.js - 배열의 빈 문자열을 Ramda로 다른 값으로 어떻게 바꿀 수 있습니까?
- biztalk - 필드가 비어있을 때 필드 값을 바꾸는 방법은 무엇입니까?
- html - SVG 이미지가 표시되지 않음 (다양한 방법 시도)
- javascript - ES6와 같은 최신 표준을 사용하여 빈 객체 리터럴을 동적으로 채우는 가장 좋은 방법은 무엇입니까?
- sql - null 필드 값을 빈 문자열로 바꾸는 방법은 무엇입니까?
아무것도 나타내는 캐릭터를 가질 수 없습니다. 길이가 0 인 문자 시퀀스, 즉 빈 문자열이 필요합니다.
따라서 첫 번째 인수도 다음을 사용하도록 변환해야합니다.
String, String
서명.