반응형

String 7

문자열은 어떻게 전달됩니까?NET?

문자열은 어떻게 전달됩니까?NET? 가 내가를통때할과▁a▁i때를 통과할 때.string 포인터가되었습니까? 문자열 되었습니까?struct그럴 것 같습니까?참조는 전달되지만 기술적으로는 참조로 전달되지 않습니다.이것은 미묘하지만 매우 중요한 차이입니다.다음 코드를 고려합니다. void DoSomething(string strLocal) { strLocal = "local"; } void Main() { string strMain = "main"; DoSomething(strMain); Console.WriteLine(strMain); // What gets printed? } 여기서 일어나는 일을 이해하기 위해 알아야 할 세 가지가 있습니다. 문자열은 C#의 참조 유형입니다. 그것들은 또한 불변하기 때문에..

programing 2023.08.19

float를 문자열로 변환하고 Java에서 float할 문자열

float를 문자열로 변환하고 Java에서 float할 문자열 어떻게 플로트에서 스트링 또는 스트링을 플로트로 변환할 수 있습니까? 나의 경우, 나는 두 개의 값 문자열(테이블에서 얻은 값)과 내가 계산한 float 값 사이에서 어설션을 해야 합니다. String valueFromTable = "25"; Float valueCalculated =25.0; 저는 처음부터 끝까지 노력했습니다. String sSelectivityRate = String.valueOf(valueCalculated); 하지만 그 주장은 실패합니다.Java의 클래스를 사용합니다. float f = Float.parseFloat("25"); String s = Float.toString(25.0f); 비교하려면 문자열을 float로..

programing 2023.08.19

문자열 클래스에서 처음 N자만 반환하는 메서드는 무엇입니까?

문자열 클래스에서 처음 N자만 반환하는 메서드는 무엇입니까? 나는 확장 방법을 작성하고 싶습니다.String입력 문자열이 제공된 길이보다 길 경우 클래스N최초의 것만N문자가 표시됩니다. 다음과 같이 표시됩니다. public static string TruncateLongString(this string str, int maxLength) { if (str.Length str?[0..Math.Min(str.Length, maxLength)]; 참고 null-조건부 연산자(?)이 사건을 처리하기 위해 존재합니다.strnull입니다.이렇게 하면 명시적 null 검사가 필요하지 않습니다.string truncatedToNLength = new string(s.Take(n).ToArray()); 이 솔루션은 n이..

programing 2023.07.25

Objective-C에서 문자열에 다른 문자열이 포함되어 있는지 확인하려면 어떻게 해야 합니까?

Objective-C에서 문자열에 다른 문자열이 포함되어 있는지 확인하려면 어떻게 해야 합니까? 문자열이 있는지 확인하려면 어떻게 해야 합니까?NSString)에 다른 더 작은 문자열이 포함되어 있습니까? 저는 다음과 같은 것을 바라고 있었습니다. NSString *string = @"hello bla bla"; NSLog(@"%d",[string containsSubstring:@"hello"]); 하지만 제가 찾을 수 있는 가장 가까운 것은: if ([string rangeOfString:@"hello"] == 0) { NSLog(@"sub string doesnt exist"); } else { NSLog(@"exists"); } 어쨌든 문자열에 다른 문자열이 포함되어 있는지 확인하는 가장 좋은 방..

programing 2023.05.06

문자열에서 마지막 문자를 제거합니다.속어

문자열에서 마지막 문자를 제거합니다.속어 Swift를 사용하여 String 변수에서 마지막 문자를 제거하려면 어떻게 해야 합니까?문서에서 찾을 수 없습니다. 다음은 전체 예입니다. var expression = "45+22" expression = expression.substringToIndex(countElements(expression) - 1) Swift 4.0(Swift 5.0도 포함) var str = "Hello, World" // "Hello, World" str.dropLast() // "Hello, Worl" (non-modifying) str // "Hello, World" String(str.dropLast()) // "Hello, Worl" str.remove(at: str.ind..

programing 2023.05.01

문자열 단어를 반복하려면 어떻게 해야 하나요?

문자열 단어를 반복하려면 어떻게 해야 하나요? 공백으로 구분된 문자열의 단어를 반복하려면 어떻게 해야 합니까? 참고로 저는 C 문자열 함수나 그런 종류의 문자 조작/액세스에는 관심이 없습니다.나는 효율성보다 우아함을 선호한다.현재 솔루션: #include #include #include using namespace std; int main() { string s = "Somewhere down the road"; istringstream iss(s); do { string subs; iss >> subs; cout > word ) { // Do something on `word` here... } 이것은 "Stack Overflow" 질문과 비슷합니다.C++에서 문자열을 토큰화하려면 어떻게 해야 합니까?..

programing 2023.04.16

Swift의 Int 선행 0

Swift의 Int 선행 0 변환하고 싶습니다.Int잽싸이String선두에 0을 붙입니다.예를 들어 다음 코드를 생각해 보겠습니다. for myInt in 1 ... 3 { print("\(myInt)") } 현재 그 결과는 다음과 같습니다. 1 2 3 하지만 난 이렇게 되길 바란다: 01 02 03 Swift 표준 라이브러리 내에서 이를 수행할 수 있는 깨끗한 방법이 있습니까?필드 길이가 2이고 선행 0이 필요한 경우 다음을 수행합니다. import Foundation for myInt in 1 ... 3 { print(String(format: "%02d", myInt)) } 출력: 01 02 03 이 경우import Foundation그래서 엄밀히 말하면 그것은 스위프트 언어의 일부가 아니라 Swi..

programing 2023.04.16
반응형