Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Semrush - keyword research tool

Create your online store today with Shopify

Turn ChatGPT, Claude, Gemini, And CoPilot Into Your Personal Assistant, Business Coach, Content Creator, And More

AFFILIATE MARKETING Your all-in-one performance engine Manage affiliates, creators, and customer referrals in one unified platform—turning every partnership into measurable growth

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Disclosure: My content contains affiliate links.

43,401 questions

56,365 answers

573 users

How to remove characters present in first string from the second string in Ruby

2 Answers

0 votes
require "set"

# Removes all characters from source that appear
# in chars_to_remove.
def remove_characters(source, chars_to_remove)
  forbidden = chars_to_remove.chars.to_set

  source
    .chars
    .reject { |ch| forbidden.include?(ch) }
    .join
end

first  = "programming language"
second = "rogy"

result = remove_characters(second, first)

puts %(First : "#{first}")
puts %(Second: "#{second}")
puts %(Result: "#{result}")



# run:
# 
# First : "programming language"
# Second: "rogy"
# Result: "y"
#

 



answered 1 day ago by avibootz
0 votes
require "set"

# Removes all characters from source that appear
# in chars_to_remove.
def remove_characters(source, chars_to_remove)
  forbidden = chars_to_remove.chars.to_set
  source.chars.filter_map { |ch| ch unless forbidden.include?(ch) }.join
end

first  = "programming language"
second = "rogy"

result = remove_characters(second, first)

puts %(First : "#{first}")
puts %(Second: "#{second}")
puts %(Result: "#{result}")



# run:
# 
# First : "programming language"
# Second: "rogy"
# Result: "y"
#

 



answered 1 day ago by avibootz

Related questions

...