
루비 연결 문자열 배열
2022-06-04 last update
6 minutes reading Ruby문자열은 알파벳 숫자와 특수 기호의 서열이다.그것들은 모든 프로그래밍 언어의 관건적인 구축 블록이다.
다른 한편, 수조는 질서정연하고 색인 요소의 집합이다.배열의 요소는 해시, 정수, 문자열, 기호 등 모든 대상 유형일 수 있다.
문자 그대로 문자열 그룹은 다른 유형이 아닌 문자열 대상으로 구성된 그룹입니다.
이 안내서에서, 우리는 문자열 그룹을 어떻게 사용하고 집합 중의 요소를 조합하는지 배울 것이다.
문자열 그룹을 만들려면 여러 가지 방법을 사용할 수 있습니다.가장 뚜렷한 것은 기본 그룹 생성 방법입니다. 즉,
문자열 그룹을 만드는 가장 좋은 방법은 문자열 백분율 표현을 사용하는 것이다.다음은 예입니다.
루비는 모든 요소를 가져와 그룹으로 변환합니다.
괄호 –%w() 대괄호 –% w[] 각형 스탠드 –%w<> 느낌표–%w!! 포인트 기호 –%w### 기호에서%[email protected] 예:
join 방법으로 그룹 문자열의 요소를 연결할 수 있습니다.이 방법은 두 개의 매개 변수를 받아들인다: 수조와 구분자.
결과 값:
이 안내서는 연결된 문자열 그룹을 만들기 위해 문자열 그룹을 어떻게 사용하고 조합하는지 토론합니다.
다른 한편, 수조는 질서정연하고 색인 요소의 집합이다.배열의 요소는 해시, 정수, 문자열, 기호 등 모든 대상 유형일 수 있다.
문자 그대로 문자열 그룹은 다른 유형이 아닌 문자열 대상으로 구성된 그룹입니다.
이 안내서에서, 우리는 문자열 그룹을 어떻게 사용하고 집합 중의 요소를 조합하는지 배울 것이다.
문자열 그룹을 만드는 방법
문자열 그룹을 만들려면 여러 가지 방법을 사용할 수 있습니다.가장 뚜렷한 것은 기본 그룹 생성 방법입니다. 즉,
arr_str = ["Python", "Ruby", "PHP", "C#", "Go", "JavaScript"]
위의 방법은 쉼표로 구분된 문자열 그룹을 만들 것입니다.백분율 문자열 사용
문자열 그룹을 만드는 가장 좋은 방법은 문자열 백분율 표현을 사용하는 것이다.다음은 예입니다.
arr_str = %w{Python Ruby PHP C# Go JavaScript}
상기 문법은 백분율 표현법(%w)을 사용하고 공백으로 구분된 그룹에 추가할 항목을 따릅니다.루비는 모든 요소를 가져와 그룹으로 변환합니다.
print arr_str
["Python", "Ruby", "PHP", "C#", "Go", "JavaScript"]
괄호 한 쌍 대신 다른 일치 쌍을 사용할 수 있습니다. 예를 들어 다음과 같습니다.parenthesis = %w(Python Ruby PHP C# Go JavaScript)
square = %w[Python Ruby PHP C# Go JavaScript]
angled = %w
exclamation = %w!Python Ruby PHP C# Go JavaScript!
pound = %w#Python Ruby PHP C\# Go JavaScript#
at = %[email protected] Ruby PHP C# Go [email protected]
공백이나 특수 문자를 포함하는 문자열이 있으면 Ruby 이스케이프 문자를 사용하여 무시할 수 있습니다.문자열 그룹을 연결하는 방법
join 방법으로 그룹 문자열의 요소를 연결할 수 있습니다.이 방법은 두 개의 매개 변수를 받아들인다: 수조와 구분자.
my_array = %w{Python Ruby PHP C# Go JavaScript}
puts my_array.join(";")
위의 예에서, 우리는 수조의 원소를 연결하고, 그것들을 분호로 구분한다.결과 값:
Python;Ruby;PHP;C#;Go;JavaScript
유효한 SQL 질의를 포함하는 샘플 그룹을 예로 들겠습니다.join 메서드를 사용하면 다음과 같은 조합 질의를 만들 수 있습니다.sql_queries = [
"SELECT * FROM table_name",
"SELECT column FROM table",
"SELECT * FROM table WHERE name = 'James'",
""
]
combined_query = sql_queries.join(";")
puts combined_query
위의 예제에서는 유효한 조합 SQL 질의가 되도록 세미콜론으로 질의를 구분합니다.SELECT * FROM TABLE_NAME;SELECT COLUMN FROM TABLE;SELECT * FROM TABLE WHERE name = 'James';
join 방법에 구분자를 지정하지 않으면, 이 방법은 그룹의 모든 문자열을 되돌려줍니다.langs = %w{Python Ruby PHP C# Go JavaScript}
combined_query = langs.join
puts combined_query
출력:
PythonRubyPHPC#GoJavaScript
위의 예는 다음과 같이 inject 방법을 사용하는 것과 유사합니다.langs = %w{Python Ruby PHP C# Go JavaScript}
combined_query = langs.reduce(:+)
puts combined_query
닫는 중
이 안내서는 연결된 문자열 그룹을 만들기 위해 문자열 그룹을 어떻게 사용하고 조합하는지 토론합니다.