Essential String Manipulation Techniques in Python
Combining Strings
Using the "+" Operator
The "+" operator allows concatenation of multiple strings.
str1 = "aaa"
str2 = "bbb"
result = str1 + str2
print(result)
# Output: aaabbb
Note that direct concatenation with non-string types is not allowed:
num = 100
str1 = "hello"
# print(str1 + num) # ...
Posted on Tue, 09 Jun 2026 18:08:58 +0000 by walnoot
Methods to Eliminate Trailing Whitespace in Java Strings
Java strings can accumulate trailing whitespace from sources such as user input or file I/O. This excess whitespace can lead to logical errors in programs or degrade user experience. The standard String.trim() method removes whitespace from both ends of a string. To specifically target trailing whitespace, alternative approaches are necessary.
...
Posted on Tue, 09 Jun 2026 16:39:02 +0000 by crisward
License Key Formatting Algorithm
Problem Description
Design an algorithm to reformat license keys according to specific rules. A license key consists of alphanumeric characters and dashes (-). These dashes seperate the characters into groups.
Given a required group size K, rearrange the key so that every group except possibly the first contains exactly K characters. The first ...
Posted on Mon, 08 Jun 2026 17:09:19 +0000 by Rithotyn
Python Strings: Comprehensive Guide to Text Handling
Python Strings
Defining Strings
In Python, strings can be defined using single quotes (' '), double quotes (" "), or triple quotes (''' ''' or """ """). Triple quotes enable multi-line string definitions.
text_data = ' '
first_text = 'python'
second_text = "best"
third_text = ""&quo ...
Posted on Fri, 05 Jun 2026 18:03:19 +0000 by skip
Decoding CJK String Length and Display Width in Java
Java stores strings internally using UTF-16 encoding, where String.length() returns the number of 16-bit code units. While most common CJK characters occupy a single code unit, their visual representaiton in monospaced terminals or grid interfaces typically spans two horizontal cells. Consequently, one Chinese character functions as the equival ...
Posted on Fri, 05 Jun 2026 18:01:01 +0000 by asolell
Analysis of Three Java PTA Programming Assignments
Assignment Difficulty Overview
First Assignment: 9 foundational Java problems covering conditional statements and loops, designed to build core programming skills for novices. Implementation is straightforward, focusing on aplpying basic language concepts.
Second Assignment: 3 problems with a significant difficulty jump, emphasizing string pro ...
Posted on Tue, 19 May 2026 02:18:36 +0000 by freelancedeve
Finding the Index of the Second Character in a Java String
In Java development, retrieving the index of the second character in a string is a common task that involves basic string operations and index manipulation. This article demonstrates how to accomplish this using standard Java methods, with a focus on charAt() and indexOf().
To locate the second character, you first verify that the string contai ...
Posted on Sun, 17 May 2026 04:36:53 +0000 by thedarkwinter
Implementing Custom String Copy Functions in C
String Copy Function Implementations
String manipulation is a fundamental skill in C programming. This article demonstrates several approaches to implementing string copying functions, from basic to optimized versions.
Basic String Copy Implementation
The following implementation demonstrates the core logic of copying characters from a source s ...
Posted on Thu, 14 May 2026 16:18:41 +0000 by MattMan
Greedy Algorithm Applications: Digit Removal and Three-Value Sorting
Minimizing a Number by Removing Digits
The goal is to take a high-precision positive integer n (up to 240 digits) and remove s digits such that the remaining digits, in their original order, form the smallest possible integer.
Problem Strategy
A common mistake is to sort the digits and remove largest ones. However, this violates the rule of ma ...
Posted on Thu, 14 May 2026 14:08:55 +0000 by kucing
Implementing Saddle Point Search and String Operations in C
Finding Saddle Points in a 2D Array
A saddle point in an m×n matrix is an element that is both the maximum in its row and the minimum in its column.
#include <stdio.h>
void locateSaddlePoint(int matrix[100][100], int rows, int cols) {
for (int row = 0; row < rows; row++) {
int rowMax = matrix[row][0];
int maxCol = ...
Posted on Thu, 14 May 2026 11:36:24 +0000 by HairyArse